/* 通用头部 start */

.header_box2 {
    height: 501px;
    background: url(../images/header_box2_bj.png) no-repeat center top;
}

.header2 {
    background: url(../images/header_bj2.png) no-repeat center bottom;
}


/* .nav ul li.on .sub-nav, */

.nav ul li:hover .sub-nav {
    display: block;
}

.sub-nav {
    height: 50px;
    top: 47px;
    left: 0;
    position: absolute;
    transition: all 0.3s;
    overflow: hidden;
    display: none;
}

.sub-nav1 {
    width: 338px;
    left: 0;
}

.sub-nav2 {
    width: 1166px;
    left: -314px;
}

.sub-nav3 {
    width: 1060px;
    left: -394px;
}

.sub-nav4 {
    width: 576px;
    left: -189px;
}

.sub-nav5 {
    width: 718px;
    left: -500px;
}

.sub-nav6 {
    width: 338px;
    left: -248px;
}

.sub-nav .list-box {
    display: table;
    margin: auto;
}

.sub-nav .list-item {
    float: left;
    margin-right: 60px;
}

.sub-nav .list-item:last-child {
    margin-right: 0;
}

.sub-nav .list-item a {
    font-size: 16px;
    line-height: 50px;
    color: #ffffff;
    display: block;
}

.header-logo2 {
    width: 464px;
    height: 152px;
    float: left;
    margin-top: 98px;
}

.header-logo2 a {
    display: block;
    width: 100%;
    height: 100%;
}

.header-logo2 a img {
    width: 100%;
    height: 100%;
}

.search2 {
    width: 552px;
    height: 62px;
    float: right;
    margin-top: 107px;
    background: url(../images/ss_bj2.png) no-repeat center;
}

.search2 input {
    width: 385px;
    height: 60px;
}

.search2 a {
    height: 48px;
    line-height: 48px;
}


/* 通用头部 end */


/* 北方海南 start */

.header_box3 {
    height: 1263px;
}

.header3 {
    background: url(../images/header_bj3.png) no-repeat center bottom;
}

.content_bfhn {
    margin-top: -783px;
    position: relative;
    z-index: 999999;
}

.yxhn_box .hd {
    height: 118px;
    background: url(../images/yxjn_hd.png) no-repeat center;
}

.yxhn_box .hd a {
    display: block;
    width: 212px;
    height: 118px;
}

.yxhn_box .bd {
    margin-top: 25px;
}

.yxhn_box .bd .hnjj {
    font-size: 18px;
    color: #333333;
    text-align: justify;
    font-family: "微软雅黑";
    line-height: 32px;
    text-indent: 2em;
}

.yxhn_box .bd .hnjj {
    font-size: 18px !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
    line-height: 32px !important;
}

.yxhn_box .bd .hnjj a {
    color: #0093d8;
}

.yxjn_c {
    height: 450px;
    margin-top: 44px;
    position: relative;
    margin-bottom: 50px;
}

.yxjn_c .l {
    width: 818px;
    height: 377px;
    background: url(../images/yxjn_c.png) no-repeat center;
}

.yxjn_c .l ul {
    box-sizing: border-box;
    padding-top: 11px;
    padding-left: 111px;
}

.yxjn_c .l ul li {
    float: left;
    text-align: center;
    margin-right: 145px;
    margin-top: 60px;
}

.yxjn_c .l ul li:nth-child(3n) {
    margin-right: 0;
}

.yxjn_c .l ul li a span {
    display: block;
    font-size: 18px;
    color: #ffffff;
    margin-top: 19px;
}

.yxjn_c .l ul li:hover a {
    display: block;
    width: 100%;
    height: 100%;
}

.yxjn_c .l ul li:hover a img {
    transform: rotateY(360deg);
    transition: .8s;
}

.yxjn_c .l ul li:hover a span {
    font-weight: bold;
}

.yxjn_c .r {
    width: 673px;
    height: 379px;
    border: 4px solid #ffffff;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    bottom: 0;
}

.dmhn_box {
    height: 899px;
    box-sizing: border-box;
    padding-top: 26px;
    background: url(../images/dmjn_bj.png) no-repeat center;
}

.dmhn_box .hd {
    height: 118px;
    background: url(../images/dmjn_hd.png) no-repeat center;
}

.dmhn_box .hd a {
    display: block;
    width: 212px;
    height: 118px;
}

.dmhn_box .bd {
    position: relative;
    margin-top: 29px;
}

.dmhn_box .bd h2 {
    left: 640px;
    position: absolute;
    top: 80px;
    z-index: 999;
}

.dmhn_box .bd h2 a {
    font-size: 30px;
    color: #009f3f;
    display: block;
    font-weight: bold;
    text-align: center;
    padding-bottom: 22px;
    position: relative;
}

.dmhn_box .bd h2 a::before {
    width: 100%;
    height: 3px;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background-color: #009f3f;
}

.dmjn_1 {
    width: 602px;
    height: 602px;
    position: absolute;
    left: 0;
    top: 75px;
    z-index: 1;
}

.dmjn_1 .box a {
    display: block;
    width: 100%;
    height: 602px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}

.dmjn_1 a img {
    width: 100%;
    height: 100%;
}

.dmjn_1 a span {
    width: 100%;
    height: 164px;
    display: block;
    font-size: 30px;
    color: #ffffff;
    position: absolute;
    left: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 0 160px;
    padding-top: 80px;
    bottom: 0;
    font-weight: 500;
    background: url(../images/dmjn_span1.png) no-repeat center;
    overflow: hidden;
    border-radius: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dmjn_2 {
    width: 602px;
    height: 602px;
    position: absolute;
    left: 400px;
    top: 0;
    z-index: 2;
}

.dmjn_2 .box a {
    display: block;
    width: 100%;
    height: 602px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}

.dmjn_2 .box a img {
    width: 433px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

.dmjn_2 a span {
    width: 100%;
    height: 141px;
    display: block;
    font-size: 30px;
    color: #ffffff;
    position: absolute;
    left: 0;
    text-align: center;
    box-sizing: border-box;
    padding: 0 90px;
    padding-top: 60px;
    bottom: 0;
    font-weight: 500;
    background: url(../images/dmjn_span2.png) no-repeat center;
    overflow: hidden;
    border-radius: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dmjn_3 {
    width: 529px;
    height: 529px;
    position: absolute;
    right: 49px;
    top: 111px;
    z-index: 1;
}

.dmjn_3 .box {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
}

.dmjn_3 img {
    width: 100%;
    height: 100%;
}

.dmjn_3 ul {
    position: absolute;
    left: 152px;
    top: 84px;
    box-sizing: border-box;
}

.dmjn_3 ul li {
    width: 195px;
    float: left;
}

.dmjn_3 ul li a {
    display: block;
    font-size: 24px;
    color: #735f43;
    font-weight: 600;
    line-height: 72px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dmjn_4 {
    width: 155px;
    height: 405px;
    position: absolute;
    right: 0;
    top: 238px;
    z-index: 99;
    box-sizing: border-box;
    padding-top: 189px;
    background: url(../images/dmjn_gd.png) no-repeat center;
}

.dmjn_4 a {
    display: block;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
}

.hnyx_box {
    height: 632px;
    box-sizing: border-box;
    padding-top: 28px;
}

.hnyx_box .hd {
    height: 118px;
    background: url(../images/hnyx_hd.png) no-repeat center;
}

.hnyx_box .hd a {
    display: block;
    width: 212px;
    height: 118px;
}

.hnyx_box .bd {
    width: 100%;
    height: 460px;
    margin-top: -20px;
}

.hnyx_box .bd .swiper {
    width: 100%;
    height: 100%;
}

.hnyx_box .bd .swiper-slide {
    width: 620px;
    height: 349px;
    float: left;
}

.hnyx_box .bd .swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.hnyx_box .bd .swiper-slide a em {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    background: rgba(0, 0, 0, .3);
    z-index: 999;
    transition: 1s;
}

.hnyx_box .bd .swiper-slide a:hover em {
    bottom: 100%;
    top: unset;
}

.hnyx_box .bd .swiper-slide a img {
    display: block;
    width: 100%;
    height: 100%;
}

.hnyx_box .bd .swiper-slide a i {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/hnyx_xtb.png) no-repeat center;
    z-index: 99999;
}

.hnyx_box .bd .swiper-slide span {
    position: absolute;
    font-size: 20px;
    color: #ffffff;
    display: block;
    line-height: 48px;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    text-align: center;
    box-sizing: border-box;
    padding: 0 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 99;
}

.hnyx_box .bd .swiper-scrollbar.swiper-scrollbar-horizontal {
    width: 1340px;
    height: 5px;
    left: 290px;
    bottom: 10px;
    border-radius: 0;
    background: url(../images/hnyx_xtb2.png) repeat-x center;
}

.hnyx_box .bd .swiper-scrollbar-drag {
    width: 150px !important;
    height: 5px;
    position: absolute;
    background-color: #009f3f;
    border-radius: 0;
    left: 50px !important;
}

.hnyx_box .bd .swiper-button-prev {
    width: 14px;
    height: 26px;
    top: unset;
    bottom: 0;
    left: 258px;
    background: url(../images/hnyx_le.png) no-repeat center;
}

.hnyx_box .bd .swiper-button-next {
    width: 14px;
    height: 26px;
    top: unset;
    bottom: 0;
    right: 248px;
    background: url(../images/hnyx_rt.png) no-repeat center;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none !important;
}


/* 北方海南 end */


/* 政务动态 start */

.toutiao2 {
    width: 1414px;
    height: 174px;
    margin: auto;
    box-sizing: border-box;
    padding: 7px;
    background: url(../images/tt_bj.png) no-repeat center;
    margin-top: -7px;
}

.toutiao2>a {
    margin-top: 42px;
    font-size: 36px;
    padding: 0 160px;
}


/* 图片轮播 start */

.lunbo {
    height: 420px;
    overflow: hidden;
    position: relative;
    margin-top: 40px;
}

.swiper .pic {
    width: 100%;
    height: 100%;
}

.swiper .pic li {
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    width: 639px;
    height: 350px;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -339px;
    overflow: hidden;
}

.swiper .pic li a {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}

.swiper .pic li a .tit {
    width: 100%;
    height: 53px;
    position: absolute;
    line-height: 53px;
    bottom: 0px;
    padding: 0 35px;
    font-size: 20px;
    color: #ffffff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    background: rgba(126, 120, 120, 0.5);
}

.swiper .pic li.now .leftBox {
    background: none;
    z-index: 0;
}

.swiper .pic li img {
    display: block;
    width: 100%;
    height: 100%;
}

.swiper .pic li.now a .tit {
    display: block;
    padding-left: 35px;
    padding-right: 120px;
    background: rgba(0, 0, 0, 0.5);
}

.now {
    z-index: 99;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.next {
    z-index: 6;
    -webkit-transform: translateX(400px);
    -moz-transform: translateX(400px);
    -o-transform: translateX(400px);
    -ms-transform: translateX(400px);
    transform: translateX(400px);
}

.prev {
    z-index: 6;
    -webkit-transform: translateX(-360px);
    -moz-transform: translateX(-360px);
    -o-transform: translateX(-360px);
    -ms-transform: translateX(-360px);
    transform: translateX(-360px);
}

.swiper .cricle {
    display: block;
    height: 9px;
    position: absolute;
    bottom: 31px;
    right: 318px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 99999;
}

.swiper .cricle li {
    float: left;
    width: 9px;
    height: 9px;
    background-color: #e1e1e1;
    margin-right: 9px;
    border-radius: 50%;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}

.swiper .cricle li:last-child {
    margin-right: 0;
}

.swiper .cricle ._bg {
    background-color: #00a030;
}

.swiper .btns {
    display: block !important;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 125px;
    z-index: 9;
}

.swiper .btns .leftbtn,
.swiper .btns .rightbtn {
    height: 125px;
    width: 72px;
}

.swiper .btns .leftbtn {
    float: left;
    background: url(../images/tplb_le.png) center center no-repeat;
}

.swiper .btns .rightbtn {
    float: right;
    background: url(../images/tplb_rt.png) center center no-repeat;
}

.leftBox {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 7;
    background: rgba(0, 0, 0, 0.2);
}


/* 图片轮播 end */

.zwdt2Tab {
    margin-top: 40px;
}

.zwdt2Tab>.l,
.zwdt2Tab>.r {
    width: 670px;
    height: 653px;
    overflow: hidden;
}

.zwdt2Tab .bd ul {
    padding-top: 10px;
    box-sizing: border-box;
}

.zwdt2Tab .bd ul li {
    width: 100%;
    height: 100px;
    float: left;
    margin-top: 20px;
    background: url(../images/zwdt2Tab_li2.png) no-repeat center;
}

.zwdt2Tab .bd ul li:hover {
    border: 0;
    background: url(../images/zwdt2Tab_li.png) no-repeat center;
}

.zwdt2Tab .bd ul li .l {
    width: 110px;
    height: 100%;
    background: url(../images/zwdt2Tab_fg.png) no-repeat center right;
}

.zwdt2Tab .bd ul li .l i {
    font-size: 32px;
    color: #333333;
    display: block;
    font-weight: 500;
    text-align: center;
    width: 100%;
    margin-top: 22px;
}

.zwdt2Tab .bd ul li .l span {
    font-size: 16px;
    color: #999999;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 6px;
}

.zwdt2Tab .bd ul li .r {
    width: 505px;
    margin-right: 35px;
}

.zwdt2Tab .bd ul li .r a {
    width: 100%;
    font-size: 18px;
    display: block;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 17px;
    position: relative;
    z-index: 11;
}

.zwdt2Tab .bd ul li:hover .l i,
.zwdt2Tab .bd ul li:hover .l span,
.zwdt2Tab .bd ul li:hover .r a {
    color: #0093d8;
}

.zwdt2Tab2 {
    margin-top: 40px;
}

.zwdt2Tab2>.l,
.zwdt2Tab2>.r {
    width: 670px;
    height: 360px;
    overflow: hidden;
    box-shadow: 0 0 6px #eeebeb;
    box-sizing: border-box;
    padding: 30px;
}

.zwdt2Tab2_l_box {
    overflow: hidden;
    width: 100%;
    height: 293px;
}

.ztzl_box>.hd {
    height: 91px;
    box-sizing: border-box;
    padding-top: 41px;
    margin-bottom: 30px;
    background: url(../images/ztzl_hd.png) no-repeat center;
}

.ztzl_box>.hd>a {
    display: block;
    width: 175px;
    height: 50px;
}


/* 政务动态 end */


/* 政务公开 start */

.ldzc_box {
    height: 510px;
}

.ldzc_box>.l {
    width: 967px;
    height: 100%;
}

.ldzc_box>.l .bd {
    width: 100%;
    height: 317px;
    margin-top: 25px;
    box-shadow: 0 0 8px #eeeeee;
    background: url(../images/ldzc_l.png) no-repeat right bottom;
    background-color: #ffffff;
}

.ldzc_box>.l .bd .l {
    width: 656px;
    box-sizing: border-box;
    padding: 30px 20px 30px 30px;
    background: url(../images/ld_fg.png) no-repeat center right;
}

.ldzc_box>.l .bd .l a:first-child {
    width: 188px;
    height: 257px;
    display: block;
    float: left;
    margin-right: 30px;
}

.ldzc_box>.l .bd .l a:first-child img {
    width: 100%;
    height: 100%;
}

.ldzc_box>.l .bd .l a:nth-child(2) {
    display: block;
    font-size: 24px;
    color: #0093d8;
    font-weight: bold;
    float: left;
    margin-top: 38px;
}

.ldzc_box>.l .bd .l span:nth-child(3) {
    width: 380px;
    display: block;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    float: left;
    margin-top: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ldzc_box>.l .bd .l em:nth-child(4) {
    width: 380px;
    display: block;
    font-size: 20px;
    color: #333333;
    float: left;
    margin-top: 30px;
}

.ldzc_box>.l .bd .l i:nth-child(5) {
    width: 376px;
    display: block;
    font-size: 18px;
    color: #666666;
    line-height: 32px;
    float: left;
    margin-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ldzc_box>.l .bd .r {
    width: 310px;
    box-sizing: border-box;
    padding: 13px 30px 30px 40px;
}

.ldzc_box>.l .bd .r ul li {
    float: left;
    width: 110px;
    height: 38px;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    margin-right: 20px;
    margin-top: 17px;
}

.ldzc_box>.l .bd .r ul li:hover {
    border: 1px solid #0093d8;
}

.ldzc_box>.l .bd .r ul li:nth-child(2n) {
    margin-right: 0;
}

.ldzc_box>.l .bd .r ul li a {
    display: block;
    text-align: center;
    line-height: 36px;
    font-size: 18px;
}

.ldzc_box>.l .bd .btm {
    margin-top: 40px;
    float: left;
}

.ldzc_box>.l .bd .btm ul li {
    width: 302px;
    height: 87px;
    float: left;
    margin-right: 30px;
}

.ldzc_box>.l .bd .btm ul li:nth-child(1) {
    background: url(../images/ldzc_btm_icon1.png) no-repeat center;
}

.ldzc_box>.l .bd .btm ul li:nth-child(2) {
    background: url(../images/ldzc_btm_icon2.png) no-repeat center;
}

.ldzc_box>.l .bd .btm ul li:nth-child(3) {
    margin-right: 0;
    background: url(../images/ldzc_btm_icon3.png) no-repeat center;
}

.ldzc_box>.l .bd .btm ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 20px;
    color: #333333;
    line-height: 87px;
    box-sizing: border-box;
    padding-left: 129px;
}

.ldzc_box>.l .bd .btm ul li:nth-child(2) a {
    padding-left: 117px;
}

.ldzc_box>.l .bd .btm ul li:nth-child(1):hover a {
    color: #9c9cff;
    font-weight: bold;
}

.ldzc_box>.l .bd .btm ul li:nth-child(2):hover a {
    color: #35b49b;
    font-weight: bold;
}

.ldzc_box>.l .bd .btm ul li:nth-child(3):hover a {
    color: #f89a11;
    font-weight: bold;
}

.ldzc_box>.r {
    width: 394px;
    height: 100%;
}

.ldzc_box>.r .bd {
    margin-top: 25px;
}

.ldzc_box>.r .bd ul li {
    width: 100%;
    height: 91px;
    float: left;
    margin-bottom: 26px;
    background: url(../images/ldhd_li1.png) no-repeat center;
}

.ldzc_box>.r .bd ul li:last-child {
    margin-bottom: 0;
}

.ldzc_box>.r .bd ul li:hover {
    border: 0;
    background: url(../images/ldhd_li2.png) no-repeat center;
}

.ldzc_box>.r .bd ul li .l {
    width: 110px;
    height: 100%;
    background: url(../images/zwdt2Tab_fg.png) no-repeat center right;
}

.ldzc_box>.r .bd ul li .l i {
    font-size: 32px;
    color: #333333;
    display: block;
    font-weight: 500;
    text-align: center;
    width: 100%;
    margin-top: 17px;
}

.ldzc_box>.r .bd ul li .l span {
    font-size: 16px;
    color: #999999;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 6px;
}

.ldzc_box>.r .bd ul li .r {
    width: 235px;
    margin-right: 25px;
}

.ldzc_box>.r .bd ul li .r a {
    width: 100%;
    font-size: 18px;
    display: block;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 13px;
    position: relative;
    z-index: 11;
}

.ldzc_box>.r .bd ul li:hover .l i,
.ldzc_box>.r .bd ul li:hover .l span,
.ldzc_box>.r .bd ul li:hover .r a {
    color: #0093d8;
}

.zwgk2_box {
    height: 503px;
    box-shadow: 0 0 8px #eeeeee;
    background-color: #ffffff;
    margin-top: 40px;
    overflow: hidden;
}

.zwgk2Tab {
    width: 301px;
    height: 100%;
}

.zwgk2Tab .hd {
    width: 288px;
    height: 200px;
    float: left;
    background-color: #eef7ff;
}

.zwgk2Tab .hd ul {
    box-sizing: border-box;
    padding-top: 40px;
}

.zwgk2Tab .hd ul li {
    width: 100%;
    float: left;
    height: 80px;
}

.zwgk2Tab .hd ul li.on {
    background: url(../images/zwgk2Tab_li.png) no-repeat center;
}

.zwgk2Tab .hd ul li a {
    display: block;
    font-size: 20px;
    line-height: 80px;
    text-align: center;
    color: #333333;
}

.zwgk2Tab .hd ul li.on a {
    font-weight: bold;
    color: #0093d8;
}

.xxyxgfxwjk {
    width: 301px;
    height: 303px;
}

.xxyxgfxwjk {
    display: block;
    width: 100%;
    height: 100%;
}

.zwgk2Tab_box .bd {
    width: 743px;
    height: 472px;
    margin-left: 27px;
    box-sizing: border-box;
    padding-top: 38px;
    overflow: hidden;
}

.zcwj2 .tit {
    height: auto;
}

.zcwj2 .tit a:first-child {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    display: block;
    float: left;
    line-height: 26px;
}

.zcwj2 .tit a:last-child {
    font-size: 16px;
    color: #999999;
    display: block;
    float: right;
    line-height: 26px;
    background: url(../images/zwfwTab_gd.png) no-repeat center right;
    padding-right: 16px;
    box-sizing: border-box;
}

.zcwj2 .tit a:first-child:hover,
.zcwj2 .tit a:last-child:hover {
    color: #0093d8;
}

.zc_ss {
    height: 92px;
    margin-top: 23px;
    background: url(../images/zc_ss_bj.png) no-repeat center;
}

.zc_ss input {
    width: 455px;
    height: 43px;
    line-height: 43px;
    float: left;
    font-size: 16px;
    color: #ffffff;
    margin-left: 220px;
    background-color: #0093d8;
    margin-top: 25px;
}

.zc_ss input::placeholder {
    color: #a3ceec;
}

.zc_ss a {
    width: 28px;
    height: 43px;
    display: block;
    float: right;
    margin-right: 40px;
    margin-top: 25px;
}

.zcwj2 .list ul {
    padding-top: 22px;
}

.zcwj2 .list ul li {
    margin-bottom: 22px;
    background: url(../images/zwdtTab2_li.png) no-repeat left 5px;
}

.zcwj2 .list ul li:hover {
    background: url(../images/zwdtTab2_li2.png) no-repeat left 5px;
}

.zcwj2 .list ul li:hover a {
    color: #0093d8;
}

.zcwj2 .list ul li a {
    max-width: 92%;
    width: auto;
}

.zcwj2 .list ul li em a {
    display: block;
    width: 47px;
    height: 18px;
    background-color: #d31b06;
    float: left;
    margin-left: 10px;
    line-height: 18px;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    border-radius: 50px;
    border-top-right-radius: 0;
}

.zcwj2 .list ul li:hover em a {
    color: #ffffff;
}

.zcwj2 .list ul li span {
    float: left;
    margin-top: 15px;
    width: 100%;
}

.zcjd2 .list ul li {
    margin-bottom: 16px;
}

.zfgb {
    width: 288px;
    height: 100%;
    box-sizing: border-box;
    padding: 40px 30px 20px;
    background: url(../images/zfgb_xtb2.png) no-repeat center bottom;
    background-color: #eef7ff;
}

.zfgb h2 a {
    font-size: 24px;
    display: block;
    float: left;
}

.zfgb img {
    width: 196px;
    height: 197px;
    float: left;
    margin-left: 16px;
    margin-top: 30px;
}

.zfgb_nf {
    width: 100%;
    float: left;
    height: 38px;
    margin-top: 25px;
    border-bottom: 1px solid #a6d9f3;
    box-sizing: border-box;
}

.zfgb_nf span {
    font-size: 18px;
    color: #0093d8;
    display: block;
    float: left;
    line-height: 20px;
    padding-right: 11px;
    margin-right: 10px;
    background: url(../images/zfgb_fg.png) no-repeat right 2px;
}

.select1 {
    float: left;
    width: 152px;
    height: 20px;
    line-height: 20px;
    border: 0;
    font-size: 18px;
    color: #333333;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zfgb_xtb3.png) no-repeat right center;
}

.zfgb_qs {
    width: 100%;
    float: left;
    height: 38px;
    margin-top: 18px;
    box-sizing: border-box;
}

.zfgb_qs span {
    font-size: 18px;
    color: #0093d8;
    display: block;
    float: left;
    line-height: 20px;
    padding-right: 11px;
    margin-right: 10px;
    background: url(../images/zfgb_fg.png) no-repeat right 2px;
}

.select2 {
    float: left;
    width: 152px;
    height: 20px;
    line-height: 20px;
    border: 0;
    font-size: 18px;
    color: #333333;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zfgb_xtb3.png) no-repeat right center;
}

.kscx {
    width: 123px;
    height: 33px;
    float: left;
    border-radius: 50px;
    margin-top: 45px;
    margin-left: 46px;
    background-color: #ffffff;
}

.kscx a {
    display: block;
    font-size: 16px;
    color: #0093d8;
    text-align: center;
    line-height: 33px;
}

.wgk {
    width: 1414px;
    height: 310px;
    margin: auto;
    margin-top: 40px;
}

.wgk .wgk_box {
    width: 270px;
    height: 310px;
    float: left;
    box-sizing: border-box;
    padding: 7px;
    margin-right: 16px;
    position: relative;
}

.wgk .wgk_1 {
    background: url(../images/wgk_1.png) no-repeat center;
}

.wgk .wgk_2 {
    background: url(../images/wgk_2.png) no-repeat center;
}

.wgk .wgk_3 {
    background: url(../images/wgk_3.png) no-repeat center;
}

.wgk .wgk_4 {
    background: url(../images/wgk_4.png) no-repeat center;
}

.wgk .wgk_5 {
    background: url(../images/wgk_5.png) no-repeat center;
}

.wgk .wgk_box:last-child {
    margin-right: 0;
}

.wgk .wgk_box h2 {
    font-size: 22px;
    color: #333333;
    font-weight: 500;
    text-align: center;
    padding-top: 130px;
    box-sizing: border-box;
}

.wgk .wgk_box ul {
    width: 195px;
    display: table;
    margin: auto;
    margin-top: 11px;
}

.wgk .wgk_box ul li {
    width: 78px;
    float: left;
    margin-right: 39px;
    margin-top: 20px;
}

.wgk .wgk_box ul li:nth-child(2n) {
    margin-right: 0;
}

.wgk .wgk_box ul li a {
    width: 100%;
    font-size: 16px;
    display: block;
    color: #666666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wgk .wgk_1 ul li:nth-child(1) a,
.wgk .wgk_1 ul li:nth-child(3) a {
    text-align: right;
}

.wgk .wgk_3 ul li:nth-child(1) a {
    text-align: right;
}

.wgk .wgk_box ul li a:hover {
    color: #0093d8;
}

.wgk .wgk_box i {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 17px;
    transform: translate(-50%, 0);
    background: url(../images/wgk_xtb.png) no-repeat center;
}

.wgk .wgk_box i a {
    display: block;
    width: 100%;
    height: 100%;
}

.zfxxgk_box {
    margin-top: 40px;
}

.zfxxgk_box>.l {
    width: 434px;
    height: 667px;
    box-sizing: border-box;
    padding: 88px 47px 38px 47px;
    background: url(../images/zfxxgk_box_l.png) no-repeat center;
}

.ysqgk_box {
    width: 340px;
    height: 200px;
    margin-top: 20px;
    box-sizing: border-box;
    padding-top: 32px;
    background: url(../images/ysqgk_box.png) no-repeat center;
}

.ysqgk_box .hd {
    width: 100%;
    height: 24px;
    background: url(../images/ysqgk_hd.png) no-repeat center;
}

.ysqgk_box .hd a {
    font-size: 22px;
    display: block;
    line-height: 24px;
    font-weight: bold;
    color: #0093d8;
    text-align: center;
}

.ysqgk_box .bd {
    display: table;
    margin: auto;
    margin-top: 18px;
}

.ysqgk_box .bd a {
    float: left;
    width: 68px;
    height: 98px;
    display: block;
    text-align: center;
}

.ysqgk_box .bd a:last-child {
    margin-left: 62px;
}

.ysqgk_box .bd a img {
    width: 68px;
    height: 68px;
}

.ysqgk_box .bd a:hover img {
    transform: rotateZ(360deg);
    transition: .7s;
}

.ysqgk_box .bd a span {
    width: 100%;
    display: block;
    font-size: 16px;
    color: #333333;
    margin-top: 10px;
}

.ysqgk_box .bd a:hover span {
    color: #0093d8;
}

.zfxxgk_box>.r {
    width: 940px;
    height: 667px;
    box-sizing: border-box;
    padding: 7px 0;
}

.zfxxgk_box>.r .bd ul {
    box-sizing: border-box;
    padding-top: 23px;
}

.zfxxgk_box>.r .bd ul li {
    width: 455px;
    height: 91px;
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
    background: url(../images/zfxxgk_box_li1.png) no-repeat center;
}

.zfxxgk_box>.r .bd ul li:nth-child(2n) {
    margin-right: 0;
}

.zfxxgk_box>.r .bd ul li:hover {
    border: 0;
    background: url(../images/zfxxgk_box_li2.png) no-repeat center;
}

.zfxxgk_box>.r .bd ul li .l {
    width: 110px;
    height: 100%;
    background: url(../images/zwdt2Tab_fg.png) no-repeat center right;
}

.zfxxgk_box>.r .bd ul li .l i {
    font-size: 32px;
    color: #333333;
    display: block;
    font-weight: 500;
    text-align: center;
    width: 100%;
    margin-top: 17px;
}

.zfxxgk_box>.r .bd ul li .l span {
    font-size: 16px;
    color: #999999;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 6px;
}

.zfxxgk_box>.r .bd ul li .r {
    width: 298px;
    margin-right: 25px;
}

.zfxxgk_box>.r .bd ul li .r a {
    width: 100%;
    font-size: 18px;
    display: block;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 13px;
    position: relative;
    z-index: 11;
}

.zfxxgk_box>.r .bd ul li:hover .l i,
.zfxxgk_box>.r .bd ul li:hover .l span,
.zfxxgk_box>.r .bd ul li:hover .r a {
    color: #0093d8;
}

.jczwgk {
    width: 100%;
    height: 106px;
}

.jczwgk a {
    display: block;
    width: 100%;
    height: 100%;
}

.jczwgk a img {
    width: 100%;
    height: 100%;
}

.zdlyxxgk_box {
    margin-top: 40px;
    margin-bottom: 25px;
}

.zdlyxxgk_box .bd {
    margin-top: 23px;
}

.zdlyxxgk_box .bd ul li {
    width: 260px;
    height: 160px;
    float: left;
    position: relative;
    margin-right: 25px;
    margin-bottom: 25px;
    background-color: #ffffff;
    box-shadow: 0 0 5px #eeeeee;
    box-sizing: border-box;
    padding-top: 43px;
}

.zdlyxxgk_box .bd ul li::before {
    top: 0;
    left: 0;
}

.zdlyxxgk_box .bd ul li::after {
    bottom: 0;
    right: 0;
}

.zdlyxxgk_box .bd ul li::before,
.zdlyxxgk_box .bd ul li::after {
    box-sizing: inherit;
    position: absolute;
    content: '';
    border: 2px solid transparent;
    width: 0;
    height: 0;
    z-index: -1;
}

.zdlyxxgk_box .bd ul li:hover::before,
.zdlyxxgk_box .bd ul li:hover::after {
    z-index: 0;
    width: 100%;
    height: 100%;
}

.zdlyxxgk_box .bd ul li:hover::before {
    border-top-color: #009b6b;
    border-right-color: #009b6b;
    transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}

.zdlyxxgk_box .bd ul li:hover::after {
    border-bottom-color: #0093d8;
    border-left-color: #0093d8;
    transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;
}

.zdlyxxgk_box .bd ul li:nth-child(5n) {
    margin-right: 0;
}

.zdlyxxgk_box .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
    z-index: 99;
}

.zdlyxxgk_box .bd ul li a:hover img {
    transform: rotateY(360deg);
    transition: .8s;
}

.zdlyxxgk_box .bd ul li a span {
    font-size: 18px;
    color: #333333;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 14px;
}

.zdlyxxgk_box .bd ul li a:hover span {
    color: #0093d8;
    font-weight: bold;
}


/* 政务公开 end */


/* 政务服务 start */

.rmfw>.hd {
    height: 37px;
    background: url(../images/rmfw_hd.png) no-repeat center;
}

.rmfw>.bd {
    margin-top: 29px;
}

.rmfw>.bd>ul li {
    float: left;
    width: 327px;
    height: 314px;
    margin-right: 30px;
    border-radius: 10px;
}

.rmfw>.bd>ul li:last-child {
    margin-right: 0;
}

.rmfw>.bd>ul li:nth-child(1) {
    background: url(../images/rmfw_li1.png) no-repeat center;
}

.rmfw>.bd>ul li:nth-child(2) {
    background: url(../images/rmfw_li2.png) no-repeat center;
}

.rmfw>.bd>ul li:nth-child(3) {
    background: url(../images/rmfw_li3.png) no-repeat center;
}

.rmfw>.bd>ul li:nth-child(4) {
    background: url(../images/rmfw_li4.png) no-repeat center;
}

.hvr-shadow_rmfw {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    transition: transform .5s;
}

.hvr-shadow_rmfw:hover,
.hvr-shadow_rmfw:focus,
.hvr-shadow_rmfw:active {
    transform: translateY(-10px);
    transition: transform .5s;
    box-shadow: 0 15px 12px -10px rgba(0, 147, 216, 1);
}

.rmfw>.bd>ul li a {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 225px;
}


/* .rmfw>.bd>ul li:first-child a {
    padding-top: 190px;
} */

.rmfw>.bd>ul li a span {
    font-size: 20px;
    color: #ffffff;
    display: block;
    text-align: center;
    font-weight: 600;
}


/* .rmfw>.bd>ul li:first-child a span {
    line-height: 34px;
} */

.rmfw>.bd>ul li a em {
    font-size: 16px;
    color: #ffffff;
    display: block;
    text-align: center;
    margin-top: 15px;
}

.rmfw>.btm {
    margin-top: 40px;
}

.rmfw>.btm>.hd {
    height: 182px;
}

.rmfw>.btm>.hd ul li {
    float: left;
    width: 446px;
    height: 182px;
    margin-right: 30px;
    box-shadow: 0 0 8px #eeeeee;
    background-color: #ffffff;
}

.rmfw>.btm>.hd ul li:last-child {
    margin-right: 0;
}

.rmfw>.btm>.hd ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    padding-top: 30px;
}

.rmfw>.btm>.hd ul li a span {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin-top: 15px;
}

.rmfw>.btm>.bd {
    height: 293px;
    margin-top: 36px;
    background-color: #0093d8;
    position: relative;
}

.rmfw>.btm>.bd ul {
    width: 100%;
    height: 100%;
    padding: 7px 72px 0;
    box-sizing: border-box;
}

.rmfw>.btm>.bd ul:before {
    content: '';
    width: 56px;
    height: 30px;
    background: #0093d8;
    -webkit-transform: rotate(46deg);
    -ms-transform: rotate(46deg);
    transform: rotate(46deg);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.rmfw>.btm>.bd ul#sygrfw:before {
    left: 201px;
}

.rmfw>.btm>.bd ul#syfrfw:before {
    left: 677px;
}

.rmfw>.btm>.bd ul#sybm:before {
    left: 1154px;
}

.rmfw>.btm>.bd ul li {
    float: left;
    width: 72px;
    height: 90px;
    margin-right: 97px;
    margin-top: 32px;
}

.rmfw>.btm>.bd #syfrfw li:nth-child(13) {
    margin-right: 70px;
}

.rmfw>.btm>.bd #syfrfw li:nth-child(14) {
    width: 126px;
    margin-right: 70px;
}

.rmfw>.btm>.bd #syfrfw li:nth-child(14) a img {
    margin-left: 33px;
}

.rmfw>.btm>.bd ul li:nth-child(8n) {
    margin-right: 0;
}

.rmfw>.btm>.bd ul li a img {
    width: 60px;
    height: 60px;
    margin-left: 6px;
    float: left;
}

.rmfw>.btm>.bd ul li a span {
    width: 100%;
    font-size: 18px;
    display: block;
    float: left;
    color: #ffffff;
    margin-top: 12px;
}

.rmfw>.btm>.bd ul li:hover a img {
    transform: rotateZ(360deg);
    transition: .7s;
}

.rmfw>.btm>.bd #sybm li {
    float: left;
    width: 184px;
    height: 50px;
    border: 1px solid #33a9e0;
    box-sizing: border-box;
    margin-right: 30px;
    margin-top: 31px;
    position: relative;
}

.rmfw>.btm>.bd #sybm li:nth-child(6n) {
    margin-right: 0;
}

.rmfw>.btm>.bd #sybm li::before {
    top: 0;
    left: 0;
}

.rmfw>.btm>.bd #sybm li::after {
    bottom: 0;
    right: 0;
}

.rmfw>.btm>.bd #sybm li::before,
.rmfw>.btm>.bd #sybm li::after {
    box-sizing: inherit;
    position: absolute;
    content: '';
    border: 1px solid transparent;
    width: 0;
    height: 0;
    z-index: -1;
}

.rmfw>.btm>.bd #sybm li:hover::before,
.rmfw>.btm>.bd #sybm li:hover::after {
    z-index: 0;
    width: 100%;
    height: 100%;
}

.rmfw>.btm>.bd #sybm li:hover::before {
    border-top-color: #ffffff;
    border-right-color: #ffffff;
    transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}

.rmfw>.btm>.bd #sybm li:hover::after {
    border-bottom-color: #ffffff;
    border-left-color: #ffffff;
    transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;
}

.rmfw>.btm>.bd #sybm li a {
    font-size: 18px;
    color: #ffffff;
    display: block;
    text-align: center;
    line-height: 48px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding: 0 10px;
    position: relative;
    z-index: 11;
}

.tezq {
    width: 1414px;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 50px;
}

.tezq>.hd {
    height: 37px;
    background: url(../images/tszq_hd.png) no-repeat center;
}

.tezq>.bd {
    background: url(../images/tszq_bd.png) no-repeat center;
    height: 455px;
    margin-top: 18px;
    position: relative;
}

.tezq>.bd ul li {
    width: 462px;
    height: 134px;
    box-sizing: border-box;
    position: absolute;
    padding: 27px;
    background: url(../images/tszq_bd_li.png) no-repeat center;
}

.tezq>.bd ul li:hover {
    background: url(../images/tszq_bd_li2.png) no-repeat center;
}

.tezq>.bd ul li:nth-child(1) {
    top: 0;
    left: 0;
}

.tezq>.bd ul li:nth-child(2) {
    top: 0;
    right: 0;
}

.tezq>.bd ul li:nth-child(3) {
    top: 160px;
    left: 0;
}

.tezq>.bd ul li:nth-child(4) {
    top: 160px;
    right: 0;
}

.tezq>.bd ul li:nth-child(5) {
    bottom: 0;
    left: 0;
}

.tezq>.bd ul li:nth-child(6) {
    bottom: 0;
    right: 0;
}

.tezq>.bd ul li a:first-child {
    display: block;
    width: 100px;
    float: left;
    height: 80px;
    margin-right: 20px;
}

.tezq>.bd ul li a:first-child img {
    width: 100px;
    height: 80px;
}

.tezq>.bd ul li a:nth-child(2) {
    width: 286px;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-top: 13px;
}

.tezq>.bd ul li span {
    font-size: 16px;
    color: #666666;
    display: block;
    float: left;
    margin-top: 15px;
}

.tezq>.bd ul li:hover a img {
    opacity: 0.8;
}

.tezq>.bd ul li:hover a,
.tezq>.bd ul li:hover span {
    color: #ffffff;
}

.bstj {
    height: 347px;
    margin-top: 33px;
    box-sizing: border-box;
    padding: 40px 0;
    background-color: #eef7ff;
}

.bstj>.container>.hd {
    height: 37px;
    background: url(../images/bstj_hd.png) no-repeat center;
}

.bstj>.container>.bd {
    height: 200px;
    margin-top: 30px;
    background: url(../images/bstj_bd.png) no-repeat center;
}

.bstj>.container>.bd>.l {
    width: 700px;
    box-sizing: border-box;
    padding: 36px 112px 0;
}

.bstj>.container>.bd>.l h2 {
    font-size: 20px;
    float: left;
    margin-left: 150px;
    color: #333333;
    padding-right: 70px;
    box-sizing: border-box;
    background: url(../images/zwfw_xtb2.png) no-repeat center right;
}

.bstj>.container>.bd>.r {
    width: 700px;
    box-sizing: border-box;
    padding: 36px 38px 0;
}

.bstj>.container>.bd>.r h2 {
    font-size: 20px;
    float: left;
    margin-left: 240px;
    color: #333333;
    padding-right: 70px;
    box-sizing: border-box;
    background: url(../images/zwfw_xtb2.png) no-repeat center right;
}

.bstj>.container>.bd .box {
    margin-top: 38px;
}

.bstj>.container>.bd .box p {
    display: block;
    float: left;
    font-size: 16px;
    color: #333333;
    position: relative;
    z-index: 99;
}

.bstj>.container>.bd .box p:last-child {
    margin-top: 16px;
}

.bstj>.container>.bd .box p:last-child:before {
    position: absolute;
    content: "";
    left: 1px;
    bottom: 0;
    width: 29px;
    height: 4px;
    z-index: -1;
    background-color: #00a030;
}

.bstj>.container>.bd .box p i {
    font-size: 28px;
    color: #0093d8;
    font-weight: bold;
    display: inline-block;
}

.bstj>.container>.bd>.r .box:nth-child(2) p {
    width: 287px;
}

.zwxkt_box {
    background-color: #ffffff;
}

.zwfw_hf {
    margin-top: 40px;
    height: 120px;
}

.zwfw_hf a {
    display: block;
    width: 100%;
    height: 100%;
}

.zwfw_hf a img {
    width: 100%;
    height: 100%;
}

.zwxkt {
    margin-top: 40px;
}

.zwxkt>.hd {
    height: 37px;
    background: url(../images/zwxkt_hd.png) no-repeat center;
}

.zwxkt>.hd a {
    width: 190px;
    display: block;
    height: 100%;
}

.zwxkt_tab .bd .ulWrap>ul li {
    float: left;
    width: 327px;
    height: 141px;
    margin-top: 30px;
    margin-right: 30px;
    box-sizing: border-box;
    padding: 21px 30px 30px 52px;
    position: relative;
    background: url(../images/zwxkt_li.png) no-repeat center;
}

.zwxkt_tab .bd .ulWrap>ul li::before {
    top: 0;
    left: 0;
}

.zwxkt_tab .bd .ulWrap>ul li::after {
    bottom: 0;
    right: 0;
}

.zwxkt_tab .bd .ulWrap>ul li::before,
.zwxkt_tab .bd .ulWrap>ul li::after {
    box-sizing: inherit;
    position: absolute;
    content: '';
    border: 1px solid transparent;
    width: 0;
    height: 0;
    z-index: -1;
}

.zwxkt_tab .bd .ulWrap>ul li:hover::before,
.zwxkt_tab .bd .ulWrap>ul li:hover::after {
    z-index: 0;
    width: 100%;
    height: 100%;
}

.zwxkt_tab .bd .ulWrap>ul li:hover::before {
    border-top-color: #0093d8;
    border-right-color: #0093d8;
    transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}

.zwxkt_tab .bd .ulWrap>ul li:hover::after {
    border-bottom-color: #0093d8;
    border-left-color: #0093d8;
    transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;
}

.zwxkt_tab .bd .ulWrap>ul li:nth-child(4n) {
    margin-right: 0;
}

.zwxkt_tab .bd .ulWrap>ul li a {
    font-size: 18px;
    display: block;
    text-align: left;
    width: 100%;
    float: left;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
    z-index: 99;
}

.zwxkt_tab .bd .ulWrap>ul li:hover a {
    color: #0093d8;
}

.zwxkt_tab .bd .ulWrap>ul li span {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
    margin-top: 9px;
}

.zwxkt_tab .hd {
    height: 8px;
    margin-top: 30px;
    border-bottom: 0;
}

.zwxkt_tab .hd ul {
    display: table;
    margin: auto;
}

.zwxkt_tab .hd ul li {
    width: 18px;
    height: 8px;
    border-radius: 50px;
    background-color: #eef7ff;
    margin-right: 6px;
    margin-top: 0;
    float: left;
}

.zwxkt_tab .hd ul li:last-child {
    margin-right: 0;
}

.zwxkt_tab .hd ul li.on {
    width: 30px;
    background-color: #0093d8;
}


/* 政务服务 end */


/* 政民互动 start */

.xj_box {
    height: 607px;
    background: url(../images/xj_box_bj.png) no-repeat center bottom;
}

.xj_box .l {
    width: 936px;
}

.xj_box .r {
    width: 424px;
}

.xjcx_box .bd {
    margin-top: 24px;
}

.xjcx_box .bd input {
    width: 240px;
    height: 58px;
    line-height: 58px;
    box-sizing: border-box;
    margin-right: 20px;
    background-color: #eef7ff !important;
    padding: 0 30px;
    font-size: 16px;
    color: #333333;
}

.xjcx_box .bd input::placeholder {
    color: #c4c4c4;
}

.xjcx_box .bd input:first-child {
    width: 170px;
}

.xjcx_box .bd input:nth-child(2) {
    width: 195px;
}

.xjcx_box .bd input:nth-child(3) {
    margin-right: 0;
}

.xjcx_box .bd button {
    width: 114px;
    height: 58px;
    line-height: 58px;
    outline: none;
    border: none;
    float: right;
    cursor: pointer;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    background: url(../images/xjcx_btm.png) no-repeat center;
}

.xjgs_box {
    background-color: #ffffff;
    height: 365px;
    width: 100%;
    margin-top: 80px;
    box-sizing: border-box;
    padding: 30px;
}

.xjgs_box .tit ul li.on {
    background: none;
}

.xjgs_lb_t {
    height: 58px;
    box-sizing: border-box;
    padding: 0 30px;
    background-color: #f2f2f2;
}

.xjgs_lb_t span {
    display: block;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 58px;
    float: left;
}

.xjgs_lb_t span:first-child {
    margin-right: 435px;
}

.xjgs_lb_t span:last-child {
    margin-left: 165px;
}

.xjgs_lb_c>ul {
    padding-top: 22px;
}

.xjgs_lb_c>ul li {
    float: left;
    width: 100%;
    margin-bottom: 35px;
    box-sizing: border-box;
    padding: 0 30px;
}

.xjgs_lb_c>ul li:last-child {
    margin-bottom: 0;
}

.xjgs_lb_c>ul li a {
    width: 498px;
    font-size: 18px;
    display: block;
    float: left;
    line-height: 20px;
    box-sizing: border-box;
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xjgs_lb_c>ul li span {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
    line-height: 20px;
}

.xjgs_lb_c>ul li em {
    font-size: 16px;
    color: #999999;
    display: block;
    float: right;
    line-height: 20px;
    margin-right: 12px;
}

.xjxz_box {
    width: 100%;
    height: 567px;
    box-sizing: border-box;
    padding: 23px 23px 30px;
    background: url(../images/xjxz_box_bj.png) no-repeat center;
}

.xjxz_c {
    width: 376px;
    height: 386px;
    padding: 37px;
    box-sizing: border-box;
    background: url(../images/xjxz_c_bj.png) no-repeat center;
}

.xjxz_c .hd {
    height: 51px;
    background: url(../images/xjxz_c_hd2.png) no-repeat center bottom;
}

.xjxz_c .hd a {
    float: left;
    display: block;
    font-size: 22px;
    font-weight: bold;
    padding-left: 26px;
    box-sizing: border-box;
    background: url(../images/xjxz_c_hd.png) no-repeat left center;
}

.xjxz_c .bd {
    font-size: 16px;
    color: #666666;
    line-height: 32px;
    font-family: "微软雅黑";
    text-align: justify;
    padding-top: 10px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}

.xjxz_c .bd * {
    font-size: 16px !important;
    color: #666666 !important;
    line-height: 32px !important;
    font-family: "微软雅黑" !important;
}

.xjxz_box .btm {
    margin: auto;
    margin-top: 23px;
    display: table;
}

.xjxz_box ul li {
    width: 170px;
    height: 103px;
    float: left;
}

.xjxz_box ul li:first-child {
    margin-right: 22px;
    background: url(../images/xjxz_icon1.png) no-repeat center;
}

.xjxz_box ul li:last-child {
    background: url(../images/xjxz_icon2.png) no-repeat center;
}

.xjxz_box ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    padding-top: 66px;
    box-sizing: border-box;
}

.zxft_box {
    margin-top: 40px;
}

.zxft_box .bd ul {
    padding-top: 24px;
    box-sizing: border-box;
}

.zxft_box .bd ul li {
    width: 327px;
    height: 318px;
    float: left;
    background-color: #ffffff;
    box-shadow: 0 0 8px #eeeeee;
    box-sizing: border-box;
    padding: 10px;
    margin-right: 30px;
    position: relative;
}

.zxft_box .bd ul li::before {
    top: 0;
    left: 0;
}

.zxft_box .bd ul li::after {
    bottom: 0;
    right: 0;
}

.zxft_box .bd ul li::before,
.zxft_box .bd ul li::after {
    box-sizing: inherit;
    position: absolute;
    content: '';
    border: 2px solid transparent;
    width: 0;
    height: 0;
    z-index: -1;
}

.zxft_box .bd ul li:hover::before,
.zxft_box .bd ul li:hover::after {
    z-index: 0;
    width: 100%;
    height: 100%;
}

.zxft_box .bd ul li:hover::before {
    border-top-color: #0093d8;
    border-right-color: #0093d8;
    transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}

.zxft_box .bd ul li:hover::after {
    border-bottom-color: #0093d8;
    border-left-color: #0093d8;
    transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;
}

.zxft_box .bd ul li:last-child {
    margin-right: 0;
}

.zxft_box .bd ul li a:first-child {
    display: block;
    width: 307px;
    height: 172px;
    float: left;
    position: relative;
    z-index: 11;
}

.zxft_box .bd ul li a:first-child img {
    width: 307px;
    height: 172px;
}

.zxft_box .bd ul li a:nth-child(2) {
    font-size: 18px;
    display: block;
    float: left;
    line-height: 32px;
    margin-top: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
    z-index: 11;
}

.zxft_box .bd ul li span {
    display: block;
    float: left;
    font-size: 16px;
    color: #0093d8;
    margin-top: 15px;
}

.zxft_box .bd ul li span i {
    color: #999999;
}

.zxft_box .bd ul li a:last-child {
    width: 105px;
    height: 28px;
    display: block;
    float: right;
    font-size: 16px;
    color: #ffffff;
    box-sizing: border-box;
    padding-left: 10px;
    line-height: 28px;
    margin-top: 10px;
    position: relative;
    z-index: 11;
    background: url(../images/zxft_gd.png) no-repeat center;
}

.zxft_box .bd ul li:hover a:nth-child(2) {
    color: #0093d8;
}

.hvr-backward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-backward:hover,
.hvr-backward:focus,
.hvr-backward:active {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
}

.yjzj_box2 {
    margin-top: 40px;
    margin-bottom: 50px;
}

.yjzj_box2 .bd {
    margin-top: 23px;
}

.yjzj_box2 .bd .l {
    width: 1042px;
    height: 366px;
    background-color: #ffffff;
    box-sizing: border-box;
    box-shadow: 0 0 8px #eeeeee;
    padding: 10px 30px 30px;
}

.yjzj_box2 .yjzj_c ul li {
    float: left;
    width: 100%;
    height: 116px;
    box-sizing: border-box;
    padding-top: 20px;
    position: relative;
    border-bottom: 1px dashed #e1e1e1;
}

.yjzj_box2 .yjzj_c ul li:last-child {
    border-bottom: 0;
}

.yjzj_box2 .yjzj_c ul li i {
    width: 76px;
    height: 75px;
    display: block;
    float: left;
    margin-right: 20px;
    background: url(../images/yjzj_c_i2.png) no-repeat center;
}

.yjzj_box2 .yjzj_c ul li i.on {
    background: url(../images/yjzj_c_i1.png) no-repeat center;
}

.yjzj_box2 .yjzj_c ul li a:nth-child(3) {
    font-size: 18px;
    width: 735px;
    display: block;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 13px;
}

.yjzj_box2 .yjzj_c ul li span {
    display: block;
    float: left;
    font-size: 16px;
    color: #999999;
    margin-top: 13px;
}

.yjzj_box2 .yjzj_c ul li a:last-child {
    width: 111px;
    height: 39px;
    display: block;
    position: absolute;
    line-height: 39px;
    box-sizing: border-box;
    padding-left: 35px;
    font-size: 16px;
    color: #0093d8;
    right: 0;
    top: 37px;
    background: url(../images/yjzj_c_em.png) no-repeat center;
}

.yjzj_box2 .yjzj_c ul li a:last-child:hover {
    color: #ffffff;
    background: url(../images/yjzj_c_em2.png) no-repeat center;
    background-color: #0093d8;
}

.yjzj_box2 .r {
    width: 327px;
}

.yjzj_box2 .r ul li {
    float: left;
    width: 100%;
}

.yjzj_box2 .r ul li:first-child {
    height: 110px;
    margin-bottom: 32px;
}

.yjzj_box2 .r ul li:last-child {
    height: 214px;
}

.yjzj_box2 .r ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.yjzj_box2 .r ul li a img {
    width: 100%;
    height: 100%;
}


/* 政民互动 end */


/* 数据发布 start */

.sjtb_box {
    height: 579px;
    overflow: hidden;
}

.sjtb_box .l {
    width: 312px;
    height: 100%;
    background: url(../images/sjtb_hd.png) no-repeat center;
}

.sjtb_box .hd ul {
    box-sizing: border-box;
    padding-top: 50px;
}

.sjtb_box .hd ul li {
    float: left;
    width: 100%;
    height: 80px;
    box-sizing: border-box;
}

.sjtb_box .hd ul li.on {
    background: url(../images/sjtb_hd_li.png) no-repeat center;
}

.sjtb_box .hd ul li a {
    font-size: 20px;
    color: #ffffff;
    display: block;
    line-height: 80px;
    box-sizing: border-box;
    padding-left: 75px;
}

.sjtb_box .hd ul li:nth-child(1) a {
    background: url(../images/sjtb_icon1.png) no-repeat 32px center;
}

.sjtb_box .hd ul li:nth-child(2) a {
    background: url(../images/sjtb_icon2.png) no-repeat 30px center;
}

.sjtb_box .hd ul li:nth-child(3) a {
    background: url(../images/sjtb_icon3.png) no-repeat 31px center;
}

.sjtb_box .hd ul li:nth-child(4) a {
    background: url(../images/sjtb_icon4.png) no-repeat 30px center;
}

.sjtb_box .hd ul li:nth-child(5) a {
    background: url(../images/sjtb_icon5.png) no-repeat 32px center;
}

.sjtb_box .hd ul li:nth-child(6) a {
    background: url(../images/sjtb_icon6.png) no-repeat 33px center;
}

.sjtb_box .hd ul li.on a {
    font-weight: bold;
}

.sjtb_box .r {
    width: 1057px;
    height: 100%;
    box-sizing: border-box;
    border: 40px solid #eef7ff;
}

.sjtb_box .bd>div {
    width: 977px;
    height: 499px;
    background-color: #ffffff;
}

.sjfbTab {
    width: 1414px;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 50px;
}

.sjfbTab .hd {
    height: 168px;
}

.sjfbTab .hd ul li {
    width: 460px;
    height: 168px;
    float: left;
    margin-right: 17px;
    box-sizing: border-box;
    padding: 7px 7px 20px;
}

.sjfbTab .hd ul li:nth-child(1) {
    background: url(../images/sjfb_li1.png) no-repeat center top;
}

.sjfbTab .hd ul li:nth-child(2) {
    background: url(../images/sjfb_li2.png) no-repeat center top;
}

.sjfbTab .hd ul li:nth-child(3) {
    background: url(../images/sjfb_li3.png) no-repeat center top;
}

.sjfbTab .hd ul li:nth-child(1).on {
    background: url(../images/sjfb_li1s.png) no-repeat center top;
}

.sjfbTab .hd ul li:nth-child(2).on {
    background: url(../images/sjfb_li2s.png) no-repeat center top;
}

.sjfbTab .hd ul li:nth-child(3).on {
    background: url(../images/sjfb_li3s.png) no-repeat center top;
}

.sjfbTab .hd ul li:last-child {
    margin-right: 0;
}

.sjfbTab .hd ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    padding-top: 28px;
}

.sjfbTab .hd ul li:hover img {
    transform: rotateY(360deg);
    transition: .8s;
}

.sjfbTab .hd ul li a span {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #333333;
    margin-top: 15px;
}

.sjfbTab .bd ul {
    margin-top: -10px;
}

.sjfbTab .bd ul li {
    width: 680px;
    height: 91px;
    float: left;
    margin-top: 20px;
    margin-right: 40px;
    background: url(../images/sjfbTab_li1.png) no-repeat center;
}

.sjfbTab .bd ul li:nth-child(2n) {
    margin-right: 0;
}

.sjfbTab .bd ul li:hover {
    border: 0;
    background: url(../images/sjfbTab_li2.png) no-repeat center;
}

.sjfbTab .bd ul li .l {
    width: 110px;
    height: 100%;
    background: url(../images/zwdt2Tab_fg.png) no-repeat center right;
}

.sjfbTab .bd ul li .l i {
    font-size: 32px;
    color: #333333;
    display: block;
    font-weight: 500;
    text-align: center;
    width: 100%;
    margin-top: 17px;
}

.sjfbTab .bd ul li .l span {
    font-size: 16px;
    color: #999999;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 6px;
}

.sjfbTab .bd ul li .r {
    width: 510px;
    margin-right: 35px;
}

.sjfbTab .bd ul li .r a {
    width: 100%;
    font-size: 18px;
    display: block;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 13px;
    position: relative;
    z-index: 11;
}

.sjfbTab .bd ul li:hover .l i,
.sjfbTab .bd ul li:hover .l span,
.sjfbTab .bd ul li:hover .r a {
    color: #0093d8;
}


/* 数据发布 end */


/* 专题专栏 start */


/* 当前位置 start */

.position {
    height: 43px;
    border-bottom: 1px solid #f2f2f2;
    box-sizing: border-box;
    font-size: 18px;
    color: #333333;
    margin-top: -24px;
    position: relative;
    z-index: 9998;
}

.position a:last-child {
    color: #0093d8;
}


/* 当前位置 end */

.ztzlTab {
    width: 1414px;
    margin: auto;
}

.ztzlScroll2 {
    width: 1414px;
    height: 323px;
    margin-top: 40px;
}

.ztzlScroll2 .scrollWrap {
    width: 1414px;
}

.ztzlScroll2 .prev {
    width: 47px;
    height: 82px;
    position: absolute;
    left: 7px;
    z-index: 100;
    cursor: pointer;
    background: url(../images/ztzlTab_le.png) no-repeat;
    top: 88px;
    transform: none !important;
}

.ztzlScroll2 .next {
    width: 47px;
    height: 82px;
    position: absolute;
    z-index: 100;
    left: auto;
    right: 7px;
    background: url(../images/ztzlTab_rt.png) no-repeat;
    top: 88px;
    transform: none !important;
}

.ztzlScroll2 dl {
    width: 460px;
    margin-right: 17px;
}

.ztzlScroll2 dl dt a {
    width: 460px;
    height: 323px;
    box-sizing: border-box;
    padding: 7px;
    background: url(../images/ztzlTab_bj.png) no-repeat center;
}

.ztzlScroll2 img {
    width: 446px;
    height: 250px;
}

.ztzlScroll2 dl dt a span {
    font-size: 18px;
    color: #333333;
    text-align: center;
    display: block;
    line-height: 60px;
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding: 0 20px;
}

.ztzlScroll2 dl dt:hover img {
    transform: scale(1);
}

.ztzlScroll2 dl dt:hover a span {
    color: #0093d8;
}

.ztzlList {
    margin-top: 23px;
}

.ztzlList>ul li {
    float: left;
    width: 328px;
    height: 206px;
    margin-right: 29px;
    margin-top: 27px;
}

.ztzlList>ul li:nth-child(4n) {
    margin-right: 0;
}

.ztzlList>ul li a img {
    width: 328px;
    height: 153px;
}

.ztzlList>ul li a span {
    font-size: 18px;
    color: #333333;
    display: block;
    text-align: center;
    line-height: 53px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding: 0 20px;
}

.ztzlList>ul li:hover a span {
    color: #0093d8;
}

.gdztList {
    margin-top: 50px;
    margin-bottom: 21px;
}

.gdztList .tit {
    display: table;
}

.gdztList .tit ul li a {
    color: #000;
}

.gdztList .bd {
    margin-top: 30px;
}

.gdztList .bd ul li {
    float: left;
    width: 445px;
    height: 114px;
    background: url(../images/gdztList_li.png) no-repeat center;
    margin-right: 31px;
    box-sizing: border-box;
    padding: 28px 21px 20px 27px;
    margin-bottom: 30px;
}

.gdztList .bd ul li:nth-child(3n) {
    margin-right: 0;
}

.gdztList .bd ul li a:first-child {
    font-size: 20px;
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    background: url(..//images/gdztList_xtb.png) no-repeat left center;
    box-sizing: border-box;
    padding-left: 34px;
}

.gdztList .bd ul li span {
    float: left;
    display: block;
    font-size: 16px;
    color: #999999;
    margin-top: 24px;
}

.gdztList .bd ul li a:last-child {
    display: block;
    width: 90px;
    height: 31px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    float: right;
    margin-top: 15px;
    line-height: 29px;
    text-align: center;
}

.gdztList .bd ul li a:last-child:hover {
    border: 1px solid #0093d8;
}


/* 专题专栏 end */


/* 通用概览 start */

.tygl_box {
    background-color: #ffffff;
    box-shadow: 0 0 8px #eeeeee;
    box-sizing: border-box;
    padding: 30px 30px 40px 30px;
    margin-bottom: 50px;
}


/* 通用当前位置 start */

.position-ty {
    height: 60px;
    font-size: 16px;
    color: #666666;
    line-height: 60px;
    box-sizing: border-box;
    background: url(../images/position.png) no-repeat 27px center;
    background-color: #eef7ff;
    padding: 0 30px;
    padding-left: 57px;
}

.position-ty a {
    font-size: 16px;
    color: #666666;
}

.position-ty a:hover,
.position-ty a:last-child {
    color: #009f3f;
}


/* 通用当前位置 end */

.tygl_c {
    margin-top: 30px;
}

.tygl_c>.l {
    width: 282px;
    min-height: 500px;
    background: url(../images/tygl_l.png) no-repeat center bottom;
    background-color: #ffffff;
    box-shadow: 0 0 8px #eeeeee;
    box-sizing: border-box;
}

.tygl_c>.l h2 {
    font-size: 28px;
    background: url(../images/tygl_h2.png) no-repeat left center;
    color: #333333;
    line-height: 30px;
    box-sizing: border-box;
    padding-left: 33px;
    float: left;
    margin-top: 30px;
}

.tygl_c>.l ul {
    width: 100%;
    margin-top: 15px;
    float: left;
    margin-bottom: 88px;
    background: url(../images/tygl_ul.png) no-repeat center right 35px;
}

.tygl_c>.l ul li {
    width: 100%;
    float: left;
    height: 60px;
    box-sizing: border-box;
    padding-left: 34px;
    background: url(../images/tygl_li.png) no-repeat center right 29px;
}

.tygl_c>.l ul li:hover,
.tygl_c>.l ul li.on {
    background: url(../images/tygl_li2.png) no-repeat left center;
}

.tygl_c>.l ul li a {
    font-size: 20px;
    display: block;
    line-height: 60px;
}

.tygl_c>.l ul li:hover a,
.tygl_c>.l ul li.on a {
    font-weight: bold;
    color: #0093d8;
}

.tygl_c>.r {
    width: 1020px;
}

.tygl_c>.r .hd {
    margin-top: 30px;
    float: left;
    width: 100%;
}

.tygl_c>.r .bd {
    width: 100%;
    float: left;
    margin-top: 20px;
}


/* .tylb2_box>.r .bd>ul {
    min-height: 728px;
} */

.tygl_c>.r .bd>ul li {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    box-sizing: border-box;
}

.tygl_c>.r .bd>ul li:nth-child(5n) {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 25px;
}

.tygl_c>.r .bd>ul li:last-child {
    margin-bottom: 0;
}

.tygl_c>.r .bd>ul li a {
    width: 80%;
    float: left;
    font-size: 18px;
    line-height: 20px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    z-index: 88;
}

.tygl_c>.r .bd>ul li span {
    float: right;
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #999999;
}


/* 通用概览 end */


/* 通用细览 start */

.tyxl_box {
    background-color: #ffffff;
    box-shadow: 0 0 8px #eeeeee;
    box-sizing: border-box;
    padding: 30px 30px 40px 30px;
    margin-bottom: 50px;
}

.tyxl_c {
    margin-top: 28px;
}

.docTitle {
    min-height: 73px;
    background: url(../images/docTitle_fg2.png) no-repeat center bottom;
}

.docTitle>.l {
    width: 113px;
    height: 100%;
    background: url(../images/docTitle_fg.png) no-repeat right center;
}

.docTitle>.l span {
    display: block;
    font-size: 16px;
    text-align: center;
    color: #333333;
    margin-top: 5px;
}

.docTitle>.l em {
    display: block;
    font-size: 18px;
    color: #333333;
    text-align: center;
    margin-top: 10px;
}

.docTitle>.r {
    width: 1227px;
    box-sizing: border-box;
    padding: 0 30px;
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    text-align: center;
    line-height: 48px;
    padding-bottom: 35px;
}

.docContent_box>.l {
    width: 103px;
    box-sizing: border-box;
    padding-top: 26px;
}

.docContent_box>.l>span {
    width: 100%;
    height: 24px;
    display: block;
    float: left;
    background: url(../images/fenxiang.png) no-repeat center;
}

.DetailShar {
    width: 30px;
    float: left;
    margin-left: 38px;
    margin-top: 16px;
}

.social-share a {
    margin: 0 auto;
}

.DetailShar a.bshare-sinaminiblog {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin-bottom: 20px !important;
    background: url(../images/xinlang.png) no-repeat center;
}

.DetailShar a.bshare-weixin {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin-bottom: 20px !important;
    background: url(../images/weixin.png) no-repeat center;
}

.DetailShar a.bshare-qzone {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin-bottom: 20px !important;
    background: url(../images/qq.png) no-repeat center;
}

.DetailShar a.bshare-sinaminiblog:hover {
    background: url(../images/xinlang.png) no-repeat center;
}

.DetailShar a.bshare-weixin:hover {
    background: url(../images/weixin.png) no-repeat center;
}

.DetailShar a.bshare-qzone:hover {
    background: url(../images/qq.png) no-repeat center;
}

#printBtn {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    background: url(../images/dy.png) no-repeat center;
    margin-bottom: 20px !important;
}

.save {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    background: url(../images/save.png) no-repeat center;
    margin-bottom: 20px !important;
}

.fangda {
    width: 30px;
    height: 18px;
    display: block;
    float: left;
    background: url(../images/tyxl_xtb.png) no-repeat center;
    margin-bottom: 20px !important;
}

.suoxiao {
    width: 30px;
    height: 18px;
    display: block;
    float: left;
    background: url(../images/tyxl_xtb2.png) no-repeat center;
}

.docContent_box>.r {
    width: 1100px;
    margin-right: 70px;
}

.docContent {
    min-height: 300px;
    padding-top: 21px;
    font-size: 16px;
    color: #333333;
    font-family: "微软雅黑";
    line-height: 32px;
}

.docContent * {
    font-size: 16px !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
    line-height: 32px !important;
}

.docContent img {
    max-width: 80% !important;
    margin: auto;
    height: auto !important;
}

.docContent table {
    max-width: 90% !important;
    margin: auto;
}

.docContent video {
    max-width: 80% !important;
    margin: auto;
}

.docContent iframe {
    max-width: 80% !important;
    margin: auto;
}

.tyxl_b {
    height: 55px;
    margin-top: 40px;
    box-sizing: border-box;
    padding-top: 38px;
    background: url(../images/docTitle_fg2.png) no-repeat center top;
}

.tyxl_b>div {
    float: right;
}

.tyxl_b>div span {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
}

.tyxl_b>div span:first-child {
    margin-right: 30px;
}

.tyxl_b>div span span {
    float: right;
}

.SetTimerTanbc22 {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    border-radius: 7px;
    z-index: 99999;
    display: none;
}

.SetTimerTanbc22 .cont {
    margin-bottom: 30px;
    margin-top: 10px;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    color: #0093d8;
    font-weight: 700;
}

.SetTimerTanbc22 .cont p {
    font-size: 16px;
    color: #999;
}

.SetTimerTanbc22 .bot {
    text-align: center;
}

.SetTimerTanbc22 .bot button {
    border: none;
    width: 60px;
    height: 30px;
    border-radius: 3px;
    margin: 0 5px;
    outline: none;
}

.SetTimerTanbc22 .bot button#SetTimerTanbc1 {
    background-color: #0093d8;
    color: #fff;
}

.fontSize14 * {
    font-size: 14px !important;
    line-height: 28px !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
}

.fontSize16 * {
    font-size: 16px !important;
    line-height: 32px !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
}

.fontSize20 * {
    font-size: 20px !important;
    line-height: 40px !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
}


/* 通用细览 end */


/* 信息公开细览 start */

.hui-table {
    width: 100%;
    font-size: 18px;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 35px;
    margin-top: 12px;
}

.hui-table tr th {
    width: 185px;
    color: #333333;
    text-align: center;
    font-weight: 400;
}

.hui-table td {
    text-align: left;
    color: #333333;
    font-size: 16px;
    width: 484px;
}

.hui-table td,
.hui-table th {
    border-width: 1px;
    border-style: solid;
    border-color: #e1e1e1;
    position: relative;
    padding: 0 18px;
    line-height: 40px;
    box-sizing: border-box;
}

.download a {
    width: 168px;
    height: 50px;
    line-height: 50px !important;
    margin: 0 auto;
    display: block;
    background-color: #0093d8;
    text-align: center;
    font-size: 18px !important;
    color: #ffffff !important;
    border-radius: 30px;
    margin-top: 40px;
}

.docContent_box .gljd {
    margin-top: 30px;
    min-height: 75px;
    background-color: #f2f4f7;
    padding: 0 30px;
    box-sizing: border-box;
}

.docContent_box .gljd h3 {
    float: left;
}

.docContent_box .gljd h3 span {
    font-size: 16px !important;
    display: block;
    color: #333333 !important;
    font-weight: bold;
    float: left;
    line-height: 75px;
    box-sizing: border-box;
    padding-left: 29px;
    background: url(../images/tyxl_xtb3.png) no-repeat left center;
}

.docContent_box .gljd ul {
    float: left;
    max-width: 1170px;
    padding: 17px 0;
    box-sizing: border-box;
    padding-left: 20px;
}

.docContent_box .gljd ul li {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding-left: 20px;
    background: url(../images/zwdtTab2_li.png) no-repeat left center;
}

.docContent_box .gljd ul li:hover {
    background: url(../images/zwdtTab2_li2.png) no-repeat left center;
}

.docContent_box .gljd ul li a {
    width: 100%;
    display: block;
    float: left;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 42px !important;
}


/* 信息公开细览 end */


/* 图片新闻 start */

.tpxw_c>.r .bd {
    margin-top: 2px !important;
}

.tpxw_c .bd>ul li {
    height: 154px;
    margin-bottom: 0 !important;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid #e1e1e1;
}

.tpxw_c .bd>ul li:first-child {
    height: 148px !important;
}

.tpxw_c .bd>ul li::before {
    left: 0;
    bottom: 0;
}

.tpxw_c .bd>ul li::before {
    box-sizing: inherit;
    position: absolute;
    content: '';
    border: 1px solid transparent;
    width: 0;
    height: 0;
    z-index: -1;
    box-sizing: border-box;
}

.tpxw_c .bd>ul li:hover::before {
    z-index: 0;
    width: 100%;
    height: 100%;
}

.tpxw_c .bd>ul li:hover::before {
    border-bottom-color: #0093d8;
    transition: width 0.6s ease-out, height 0.6s ease-out 0.6s;
}

.tpxw_c .bd>ul li .l.date {
    width: 64px;
    height: 100%;
    margin-left: 16px;
}

.tpxw_c .bd>ul li .l.date i {
    font-size: 30px;
    color: #333333;
    display: block;
    font-weight: 500;
    text-align: center;
    width: 100%;
    margin-top: 45px;
}

.tpxw_c .bd>ul li:first-child i {
    margin-top: 39px !important;
}

.tpxw_c .bd>ul li .l.date span {
    font-size: 16px;
    color: #333333;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 13px;
}

.tpxw_c .bd>ul li .l:nth-child(2) {
    width: 670px;
    margin-left: 30px;
}

.tpxw_c .bd>ul li .l:nth-child(2) a {
    width: 100% !important;
    margin-top: 46px;
}

.tpxw_c .bd>ul li:first-child .l:nth-child(2) a {
    margin-top: 40px !important;
}

.tpxw_c .bd>ul li .l:nth-child(2) span {
    width: 100% !important;
    float: left !important;
    color: #666666 !important;
    margin-top: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tpxw_c .bd>ul li .r a {
    display: block;
    width: 204px !important;
    height: 114px !important;
    margin-top: 19px;
    overflow: hidden;
}

.tpxw_c .bd>ul li:first-child .r a {
    margin-top: 13px !important;
}

.tpxw_c .bd>ul li .r a img {
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

.tpxw_c .bd>ul li:hover .r a img {
    transform: scale(1.2);
    opacity: 0.75;
}

.tpxw_c .bd>ul li:hover a {
    font-weight: bold;
}

.tpxw_c .bd>ul li:hover a,
.tpxw_c .bd>ul li:hover span,
.tpxw_c .bd>ul li:hover em,
.tpxw_c .bd>ul li:hover i {
    color: #0093d8 !important;
}

.tpxw_c .bd>ul li:hover .l:nth-child(2) span {
    color: #0093d8 !important;
}


/* 图片新闻 end */


/* 走进-图片列表 start */

.tplb2_c .bd>ul li {
    width: 320px !important;
    height: 239px;
    margin-bottom: 30px !important;
    margin-right: 30px;
}

.tplb2_c .bd>ul li:nth-child(3n) {
    margin-right: 0;
}

.tplb2_c .bd>ul li:nth-child(7),
.tplb2_c .bd>ul li:nth-child(8),
.tplb2_c .bd>ul li:nth-child(9) {
    margin-bottom: 0 !important;
}

.tplb2_c .bd>ul li:nth-child(5n) {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.tplb2_c .bd>ul li a {
    display: block;
    width: 100% !important;
    height: 100%;
}

.tplb2_c .bd>ul li a img {
    width: 100%;
    height: 180px;
    float: left;
}

.tplb2_c .bd>ul li a span {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 18px !important;
    line-height: 58px !important;
    height: 59px;
    color: #333333 !important;
    box-sizing: border-box;
    border-bottom: 1px solid #e1e1e1;
    background-color: #eef7ff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 15px;
}

.tplb2_c .bd>ul li:hover a img {
    opacity: 0.8;
}

.tplb2_c .bd>ul li:hover a span {
    background: url(../images/tplb2_span.png) no-repeat center bottom;
    background-color: #eef7ff;
    border-bottom: 0;
    color: #0093d8 !important;
    font-weight: bold;
}


/* 走进-图片列表 end */


/* 走进-单篇 start */

.tydy_box .bd {
    margin-top: 12px !important;
}

.tydy_c {
    min-height: 300px;
    font-size: 16px;
    color: #333333;
    font-family: "微软雅黑";
    line-height: 32px;
}

.tydy_c * {
    font-size: 16px !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
    line-height: 32px !important;
}

.tydy_c img {
    max-width: 80% !important;
    height: auto !important;
}

.tydy_c table {
    max-width: 80% !important;
}

.tydy_c video {
    max-width: 80% !important;
}

.tydy_c iframe {
    max-width: 80% !important;
}


/* 走进-单篇 end */


/* 机构职能 start */

.jgzn_box {
    margin-top: 30px;
}

.jgzn_box .bd ul li {
    float: left;
    width: 252px;
    height: 60px;
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
    box-sizing: border-box;
    background: url(../images/jgzn_li.png) no-repeat center;
}

.jgzn_box .bd ul li:nth-child(5n) {
    margin-right: 0;
}

.jgzn_box .bd ul li::before {
    top: 0;
    left: 0;
}

.jgzn_box .bd ul li::after {
    bottom: 0;
    right: 0;
}

.jgzn_box .bd ul li::before,
.jgzn_box .bd ul li::after {
    box-sizing: inherit;
    position: absolute;
    content: '';
    border: 2px solid transparent;
    width: 0;
    height: 0;
    z-index: -1;
}

.jgzn_box .bd ul li:hover::before,
.jgzn_box .bd ul li:hover::after {
    z-index: 0;
    width: 100%;
    height: 100%;
}

.jgzn_box .bd ul li:hover::before {
    border-top-color: #009b6b;
    border-right-color: #009b6b;
    transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}

.jgzn_box .bd ul li:hover::after {
    border-bottom-color: #0093d8;
    border-left-color: #0093d8;
    transition: border-color 0s ease-out 0.6s, width 0.3s ease-out 0.6s, height 0.3s ease-out 1s;
}

.jgzn_box .bd ul li a {
    width: 100%;
    display: block;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding: 0 20px;
    position: relative;
    z-index: 99;
}

.jgzn_box .bd ul li:hover a {
    color: #0093d8;
    font-weight: bold;
}


/* 机构职能 end */


/* 领导之窗 start */

.ldzc_box2 {
    margin-top: 30px;
}

.ldzc_box2>.l {
    width: 281px;
    min-height: 500px;
    background: url(../images/tygl_l.png) no-repeat center bottom;
    background-color: #ffffff;
    box-shadow: 0 0 8px #eeeeee;
    box-sizing: border-box;
}

.ldzc_box2>.l .first_ld h2 {
    width: 100%;
    height: 80px;
    font-size: 28px;
    background: url(../images/ldzc_h2_1.png) no-repeat left center;
    color: #ffffff;
    line-height: 80px;
    box-sizing: border-box;
    padding-left: 35px;
    float: left;
}

.ldzc_box2>.l .first_ld ul {
    width: 100%;
    margin-top: 10px;
    float: left;
    margin-bottom: 19px;
}

.ldzc_box2>.l .first_ld ul li {
    width: 100%;
    float: left;
    height: 60px;
    box-sizing: border-box;
    padding-left: 34px;
    background: url(../images/tygl_li.png) no-repeat center right 29px;
}

.ldzc_box2>.l .first_ld ul li:hover,
.ldzc_box2>.l .first_ld ul li.on {
    background: url(../images/tygl_li2.png) no-repeat left center;
}

.ldzc_box2>.l .first_ld ul li a {
    font-size: 20px;
    display: block;
    line-height: 60px;
}

.ldzc_box2>.l .first_ld ul li:hover a,
.ldzc_box2>.l .first_ld ul li.on a {
    font-weight: bold;
    color: #0093d8;
}

.ldzc_box2>.l .other_ld h2 {
    width: 100%;
    height: 80px;
    font-size: 28px;
    background: url(../images/ldzc_h2_2.png) no-repeat left center;
    color: #ffffff;
    line-height: 80px;
    box-sizing: border-box;
    padding-left: 35px;
    float: left;
}

.ldzc_box2>.l .other_ld ul {
    width: 100%;
    margin-top: 15px;
    float: left;
    margin-bottom: 88px;
    background: url(../images/tygl_ul.png) no-repeat center right 35px;
}

.ldzc_box2>.l .other_ld ul li {
    width: 100%;
    float: left;
    height: 60px;
    box-sizing: border-box;
    padding-left: 34px;
    background: url(../images/tygl_li.png) no-repeat center right 29px;
}

.ldzc_box2>.l .other_ld ul li:hover,
.ldzc_box2>.l .other_ld ul li.on {
    background: url(../images/tygl_li2.png) no-repeat left center;
}

.ldzc_box2>.l .other_ld ul li a {
    font-size: 20px;
    display: block;
    line-height: 60px;
}

.ldzc_box2>.l .other_ld ul li:hover a,
.ldzc_box2>.l .other_ld ul li.on a {
    font-weight: bold;
    color: #0093d8;
}

.ldzc_box2>.r {
    width: 1020px;
}

.ld_xq {
    text-align: center;
}

.ld_xq img {
    width: 194px;
    height: 266px;
}

.ld_xq span {
    font-size: 24px;
    display: block;
    font-weight: bold;
    color: #0093d8;
    text-align: center;
    margin-top: 29px;
}

.ld_xq em {
    font-size: 20px;
    display: block;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin-top: 12px;
}

.ldjs_box {
    margin-top: 40px;
}

.ld_box .hd {
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    color: #0093d8;
    font-weight: bold;
    box-sizing: border-box;
    padding-left: 68px;
}

.ldjs_box .hd {
    background: url(../images/ld_box_icon1.png) no-repeat 32px center, url(../images/ld_box_hd.png) no-repeat left center;
}

.ldjs_c {
    font-size: 18px;
    line-height: 40px;
    color: #333333;
    font-family: "微软雅黑";
    box-sizing: border-box;
    padding: 20px 30px 30px;
}

.ldjs_c * {
    color: #333333 !important;
    font-size: 18px !important;
    line-height: 40px !important;
    font-family: "微软雅黑" !important;
}

.gzzz_box .hd {
    background: url(../images/ld_box_icon2.png) no-repeat 32px center, url(../images/ld_box_hd.png) no-repeat left center;
}

.gzzz_c {
    font-size: 18px;
    line-height: 40px;
    color: #333333;
    font-family: "微软雅黑";
    box-sizing: border-box;
    padding: 20px 30px 30px;
}

.gzzz_c * {
    color: #333333 !important;
    font-size: 18px !important;
    line-height: 40px !important;
    font-family: "微软雅黑" !important;
}

.ldjs_c {
    font-size: 18px;
    line-height: 40px;
    color: #333333;
    font-family: "微软雅黑";
    box-sizing: border-box;
    padding: 20px 30px 30px;
}

.ldjs_c * {
    color: #333333 !important;
    font-size: 18px !important;
    line-height: 40px !important;
    font-family: "微软雅黑" !important;
}

.ldhd_box .hd {
    background: url(../images/ld_box_icon3.png) no-repeat 32px center, url(../images/ld_box_hd.png) no-repeat left center;
}

.ldhd_box .hd a {
    color: #0093d8;
}

.ldhd_box .bd>ul li {
    width: 495px;
    height: 91px;
    float: left;
    margin-top: 30px;
    margin-right: 30px;
    background: url(../images/ldhd_box_li1.png) no-repeat center;
}

.ldhd_box .bd>ul li:nth-child(2n) {
    margin-right: 0;
}

.ldhd_box .bd>ul li:hover {
    border: 0;
    background: url(../images/ldhd_box_li2.png) no-repeat center;
}

.ldhd_box .bd>ul li .l {
    width: 110px;
    height: 100%;
    background: url(../images/zwdt2Tab_fg.png) no-repeat center right;
}

.ldhd_box .bd>ul li .l i {
    font-size: 32px;
    color: #333333;
    display: block;
    font-weight: 500;
    text-align: center;
    width: 100%;
    margin-top: 17px;
}

.ldhd_box .bd>ul li .l span {
    font-size: 16px;
    color: #999999;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 6px;
}

.ldhd_box .bd>ul li .r {
    width: 348px;
    margin-right: 15px;
}

.ldhd_box .bd>ul li .r a {
    width: 100%;
    font-size: 18px;
    display: block;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 13px;
    position: relative;
    z-index: 11;
}

.ldhd_box .bd>ul li:hover .l i,
.ldhd_box .bd>ul li:hover .l span,
.ldhd_box .bd>ul li:hover .r a {
    color: #0093d8;
}


/* 领导之窗 end */


/* 意见征集列表 start */

.yjzjlb_c .bd {
    margin-top: 2px !important;
}

.yjzjlb_c .bd>ul {
    min-height: 696px;
}

.yjzjlb_c .bd>ul li {
    float: left;
    width: 100%;
    height: 116px;
    box-sizing: border-box;
    padding-top: 20px;
    margin-bottom: 0 !important;
    position: relative;
    border-bottom: 1px dashed #e1e1e1;
}

.yjzjlb_c .bd>ul li i {
    width: 76px;
    height: 75px;
    display: block;
    float: left;
    margin-right: 20px;
    background: url(../images/yjzj_c_i2.png) no-repeat center;
}

.yjzjlb_c .bd>ul li i.on {
    background: url(../images/yjzj_c_i1.png) no-repeat center;
}

.yjzjlb_c .bd>ul li a:nth-child(2) {
    font-size: 18px;
    width: 735px;
    display: block;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 13px;
}

.yjzjlb_c .bd>ul li span {
    display: block;
    float: left !important;
    font-size: 16px;
    color: #999999;
    margin-top: 13px;
}

.yjzjlb_c .bd>ul li a:last-child {
    width: 111px;
    height: 39px;
    display: block;
    position: absolute;
    line-height: 39px;
    box-sizing: border-box;
    padding-left: 35px;
    font-size: 16px;
    color: #0093d8;
    right: 0;
    top: 25px;
    background: url(../images/yjzj_c_em.png) no-repeat center;
}

.yjzjlb_c .bd>ul li a:last-child:hover {
    color: #ffffff;
    background: url(../images/yjzj_c_em2.png) no-repeat center;
    background-color: #0093d8;
}


/* 意见征集列表 end */


/* 意见征集细览 start */

.docTitle_yjzj {
    min-height: 117px;
}

.docTitle_yjzj>.r {
    width: 100%;
    padding-bottom: 13px;
}

.yjzj_xq {
    display: table;
    margin: auto;
    padding-bottom: 38px;
}

.yjzj_xq span {
    font-size: 16px;
    color: #999999;
    display: block;
    float: left;
    margin-right: 40px;
}

.yjzj_xq span:last-child {
    margin-right: 0;
}

.docContent_box_yjzj {
    margin-bottom: 30px;
    background: url(../images/docTitle_fg2.png) no-repeat center bottom;
}

.docContent_box_yjzj>.r {
    padding-top: 8px;
    padding-bottom: 20px;
}

.yjzj_zjjg {
    width: 100%;
    margin-top: 50px;
}

.yjzj_zjjg_tit {
    width: 100%;
    height: 50px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #0093d8;
}

.yjzj_zjjg_tit span {
    font-size: 20px;
    color: #ffffff;
    float: left;
    line-height: 50px;
    margin-left: 32px;
}

.yjzj_zjjg_con,
.yjzj_yjlb_con {
    width: 100%;
    border: 1px solid #eef7ff;
    box-sizing: border-box;
    border-top: 0;
}

.yjzj_zjjg_con {
    padding: 20px 30px;
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    text-align: justify;
    font-family: "微软雅黑";
}

.yjzjjg img {
    width: 100%;
}

.yjzjjg {
    padding: 20px 30px;
    font-size: 20px;
    color: #333333;
    line-height: 46px;
    text-align: justify;
    font-family: "微软雅黑";
}

.yjzjjg * {
    font-size: 20px !important;
    color: #333333 !important;
    line-height: 46px !important;
    font-family: "微软雅黑" !important;
}

.yjzj_yjfk {
    width: 100%;
}

.yjzj_yjlb {
    width: 100%;
    margin-top: 50px;
}

.yjzj_yjlb_con ul {
    padding: 23px 40px;
    overflow: auto;
}

.yjzj_yjlb_con ul li {
    width: 100%;
    height: auto;
    overflow: auto;
    line-height: 40px;
}

.yjzj_yjlb_con ul li span {
    font-size: 18px;
    color: #333333;
    float: left;
}

.yjzj_yjlb_con ul li a {
    max-width: 94%;
    font-size: 18px;
    color: #666666;
    float: left;
    margin-left: 20px;
    cursor: text;
}

.yjzj_yjlb_con ul li em {
    font-size: 18px;
    color: #999999;
    margin-left: 12px;
}

.yjzj_zjjg_con form img {
    display: inline-block;
}

.yjzj_zjjg_con form {
    width: 988px;
    margin-left: 145px;
    padding-top: 40px;
}

.yjzj_zjjg_con form font {
    margin-right: 10px;
    color: #fa2b2b !important;
}

.yjzj_zjjg_con form .sfgk {
    width: 444px;
    display: inline-block;
}

.yjzj_zjjg_con form input::placeholder {
    color: #999999 !important;
}

.yjzj_zjjg_con form input,
.yjzj_zjjg_con form select {
    vertical-align: inherit;
    width: 325px;
    height: 50px;
    border-radius: 3px;
    border: 1px solid #f1f1f1;
    padding-left: 20px;
    margin-bottom: 30px;
    vertical-align: unset;
    margin-left: 14px;
    background-color: #fff;
}

.yjzj_zjjg_con form select {
    width: 345px;
    color: #777;
}

.yjzj_zjjg_con form .xingbie {
    display: inline-block;
    margin-left: 52px;
    margin-right: 182px;
    height: 45px;
    line-height: 45px;
}

.yjzj_zjjg_con form .xingbie label {
    color: #868686;
}

.yjzj_zjjg_con form .xingbie input {
    border: none;
    vertical-align: inherit;
    padding-left: 0;
    width: auto;
    height: auto;
}

.yjzj_zjjg_con form .lxrdz {
    width: 780px;
}

.yjzj_zjjg_con form .sfgk {
    height: 35px;
    line-height: 35px;
    margin-bottom: 15px;
}

.yjzj_zjjg_con form .sfgk input {
    border: none;
    vertical-align: inherit;
    padding-left: 0px;
    width: auto;
    height: auto;
}

.yjzj_zjjg_con form .sfgk label {
    margin-left: 10px;
    color: #868686;
}

.yjzj_zjjg_con form .baioti {
    width: 780px;
}

.yjzj_zjjg_con form .xinjiannr {
    padding: 8px 20px;
    height: 162px;
    width: 839px;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    background-color: #fff;
    vertical-align: top;
    margin-left: 15px;
    margin-bottom: 30px;
}

.yjzj_zjjg_con form .xinjiannr::placeholder {
    color: #999999 !important;
}

.yjzj_zjjg_con form .yanzm {
    width: 214px;
    margin-right: 6px;
    margin-bottom: 40px;
}

.yjzj_zjjg_con form .tijiao {
    text-align: center;
}

.yjzj_zjjg_con form .tijiao a {
    display: inline-block;
    width: 150px;
    height: 50px;
    line-height: 50px !important;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
    margin-left: 26px;
}

.yjzj_yjfk_con {
    padding: 0;
}

div.zxf_pagediv {
    text-align: center;
    color: #999999;
    padding: 10px 0 40px;
}

div.zxf_pagediv a {
    text-decoration: none;
    border: 1px solid #f5f5f5;
}

div.zxf_pagediv span,
div.zxf_pagediv a {
    display: inline-block;
    box-sizing: border-box;
    margin-right: 10px;
    font-size: 14px;
    color: #7d7d7d;
}

div.zxf_pagediv span.current {
    color: #ffffff;
    background: #0093d8;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    margin-right: 7px;
}

div.zxf_pagediv span b {
    font-weight: 400;
}

.zxfPagenum {
    color: #666;
    background: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    border-radius: 3px;
}

.nextbtn,
.prebtn,
span.disabled,
.ShouYe,
.WeiYe {
    color: #666;
    background: #fff;
    width: 53px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    border: 1px solid #f5f5f5;
}

.zxfinput {
    width: 30px;
    height: 30px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #f5f5f5;
    margin: 0 10px;
    border-radius: 3px;
    color: #666;
}

.zxfokbtn {
    width: 53px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #f5f5f5;
    cursor: pointer;
    border-radius: 3px;
    background: #fff;
}

div.zxf_pagediv a:hover,
.zxfokbtn:hover {
    transition: .2s;
    background-color: #0093d8;
    border: 1px solid #0093d8;
    color: #fff;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.yjzj_ts {
    display: none;
    font-size: 20px;
    text-align: center;
    color: #bf0c0c;
    font-weight: bold;
    margin-bottom: 80px;
    margin-top: 60px;
}


/* 意见征集细览 end */


/* 信件须知 start */

.xxxz_main {
    width: 100%;
    float: left;
}

.xxxz_main .cont {
    font-size: 16px !important;
    color: #333333 !important;
    line-height: 32px !important;
    font-family: "微软雅黑" !important;
    padding-top: 25px;
}

.xxxz_main .cont * {
    font-size: 16px !important;
    color: #333333 !important;
    line-height: 32px !important;
    font-family: "微软雅黑" !important;
}

.xxxz_main .jumpInput {
    padding-top: 50px;
    border-top: 1px dashed #d2d2d2;
    margin-top: 25px;
    position: relative;
    text-align: center;
}

.xxxz_main .jumpInput>button {
    display: block;
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    border-radius: 3px;
    font-size: 16px;
    margin-top: 30px;
    background: #dddddd;
    color: #666;
    outline-offset: none;
    border: none;
    cursor: no-drop;
}

.xxxz_main .jumpInput>button.active {
    background: #0093d8;
    color: #ffffff;
    cursor: pointer;
}

.xxxz_main .jumpInput span {
    font-size: 16px;
    color: #666666;
}

.xxxz_main .jumpInput>input {
    margin-right: 15px;
}

.xxxz_main .jumpInput>label {
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    top: 50px;
    left: 379px;
    background: #fff;
    border: 1px solid #0093d8;
    border-radius: 3px;
}

.xxxz_main .jumpInput input:checked+label::before {
    display: block;
    content: "\2714";
    text-align: center;
    font-size: 16px;
    color: #0093d8;
    line-height: 16px;
}


/* 信件须知 end */


/* 我要写信 start */

.xxbd_main {
    width: 100%;
    float: left;
}

.form {
    padding-top: 30px;
    float: left;
    box-sizing: border-box;
    padding-left: 65px;
}

.form .block {
    margin-bottom: 30px;
    width: 865px;
}

.form .inputBox {
    float: left;
}

.form .inputBox span {
    float: left;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #333333;
    text-align: right;
    margin-right: 15px;
}

.form .inputBox2 {
    float: right;
}

.form .inputBox input[type=text],
.form .inputBox select {
    float: left;
    height: 50px;
    line-height: 50px;
    outline: none;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    width: 260px;
    box-sizing: border-box;
    padding: 0 20px;
    font-size: 18px;
}

.form .inputBox em {
    font-size: 18px;
    color: #ff4544;
    float: left;
    height: 48px;
    line-height: 48px;
    margin-right: 10px;
}

.form .inputBox img {
    float: left;
    width: 167px;
    height: 52px;
    margin-left: 30px;
}

.form .inputBox a {
    font-size: 18px;
    color: #333333;
    float: left;
    line-height: 48px;
    margin-left: 20px;
    cursor: pointer;
}

.form .inputBox a i {
    color: #0093d8;
}

.form .inputBox select {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/zwgk_zfgb_img3.png) no-repeat right 10px center;
    cursor: pointer;
}

.form .inputBox textarea {
    float: left;
    height: 145px;
    width: 755px;
    outline: none;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 20px;
    font-size: 18px;
    line-height: 32px;
}

.form .block .inputLong input {
    width: 755px;
}

.form .inputRadio {
    line-height: 48px;
}

.form .inputRadio b {
    float: left;
    font-size: 18px;
    color: #333333;
    margin-right: 5px;
    font-weight: 400;
}

.form .inputRadio input {
    float: left;
    margin-right: 40px;
    margin-top: 19px;
    cursor: pointer;
}

.form .block9 {
    padding-top: 50px;
    border-top: 1px dashed #d2d2d2;
    margin-bottom: 0;
    text-align: center;
    margin-top: 50px;
}

.form .block>input {
    width: 150px;
    height: 50px;
    outline: none;
    border: none;
    font-size: 18px;
    color: #666666;
    border-radius: 5px;
    display: inline-block;
    margin: 0 15px;
    background: #cccccc;
    cursor: pointer;
}

.form .block>input:nth-child(1) {
    background: #0093d8;
    margin-left: 7px;
    color: #ffffff;
}

.form .inputBox input::placeholder,
.form .inputBox textarea::placeholder {
    font-size: 18px;
    color: #999999;
}


/* 我要写信 end */


/* 信件查询 start */

.xxcx_main {
    width: 100%;
    float: left;
}

.xxcx_main_block1 {
    margin-top: 35px;
}

.xxcx_form {
    padding-left: 203px;
}

.xxcx_form span {
    float: left;
    font-size: 18px;
    color: #333333;
    height: 50px;
    line-height: 50px;
}

.xxcx_form input {
    width: 240px;
    height: 50px;
    font-size: 18px;
    line-height: 46px;
    box-sizing: border-box;
    margin-left: 22px;
    border: 1px solid #f0f0f0;
    padding: 0 20px;
    border-radius: 3px;
}

.xxcx_form input:first-child {
    width: 200px;
}

.xxcx_form input::placeholder {
    font-size: 18px;
    color: #999;
}

.xxcx_button {
    text-align: center;
    padding-top: 30px;
}

.xxcx_button button {
    width: 150px;
    height: 50px;
    line-height: 50px;
    outline: none;
    border: none;
    background: url(../images/xxcx_button.png) no-repeat center;
    font-size: 18px;
    color: #ffffff;
    cursor: pointer;
}

.xxcx_tips {
    text-align: center;
    font-size: 18px;
    color: #666666;
    height: 120px;
    line-height: 120px;
}

.xxcx_main_block2 .tit {
    height: 50px;
    line-height: 50px;
    background: #f2f2f2;
}

.xxcx_main_block2 .tit span {
    float: left;
    font-size: 18px;
    color: #333333;
    box-sizing: border-box;
}

.xxcx_main_block2 .tit span.span1 {
    width: 176px;
    padding-left: 38px;
}

.xxcx_main_block2 .tit span.span2 {
    width: 450px;
}

.xxcx_main_block2 .tit span.span3 {
    width: 255px;
}

.xxcx_main_block2 ul {
    padding-top: 10px;
}

.xxcx_main_block2 ul li {
    height: 52px;
    line-height: 52px;
}

.xxcx_main_block2 ul li span {
    float: left;
    font-size: 18px;
    color: #333333;
    box-sizing: border-box;
}

.xxcx_main_block2 ul li span.span1 {
    width: 176px;
    padding-left: 38px;
}

.xxcx_main_block2 ul li span.span2 {
    width: 450px;
}

.xxcx_main_block2 ul li span.span3 {
    width: 255px;
}

.xxcx_main_block2 ul li a {
    float: left;
    padding-left: 30px;
    cursor: no-drop;
    font-size: 18px;
    color: #999999;
    background: url(../images/xxcx_img1.png) no-repeat left center;
}

.xxcx_main_block2 ul li a.on {
    cursor: pointer;
    background: url(../images/xxcx_img1_1.png) no-repeat left center;
    color: #0093d8;
}

.SetTimerTanbc {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    border-radius: 7px;
    z-index: 9999999;
    display: none;
}

.SetTimerTanbc .FanKuix {
    width: 884px;
    margin-top: 0;
}

.SubXieBiaoInp4 {
    width: 736px;
}

.SubXieBiaoDiv {
    margin-bottom: 20px;
}

.SubHuiFu1 {
    padding: 35px 0 0;
    margin: 15px 0 0;
}

.SubXieBiaoInp2 textarea {
    overflow-y: auto;
}

.SetTimerTanbc .cont p {
    font-size: 16px;
    color: #999;
    margin: 0;
    font-weight: normal;
}

.SetTimerTanbc .bot {
    text-align: center;
    margin-top: 20px;
}

.SetTimerTanbc .bot button {
    border: none;
    width: 80px;
    height: 40px;
    border-radius: 3px;
    margin: 0 5px;
    outline: none;
}

.SetTimerTanbc .bot button#SetTimerTanbc1 {
    background-color: #0093d8;
    color: #fff;
    font-size: 18px;
}

.SetTimerTanBg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    z-index: 999999;
    display: none;
}

#mask_shadow {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

#popup {
    display: none;
    opacity: 0;
    position: fixed;
    z-index: 99999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 380px;
    height: 250px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
}

#popup.show {
    display: block;
    opacity: 1;
}

#mask_shadow.show {
    display: block;
    opacity: 1;
}

#popup .title {
    position: relative;
    width: 100%;
    height: 55px;
    background-color: #0093d8;
    cursor: move;
}

#popup .title p {
    padding-left: 14px;
    line-height: 55px;
    color: #fff;
}

#popup .title span {
    position: absolute;
    top: 12px;
    right: 20px;
    width: 30px;
    height: 30px;
    color: #000;
    opacity: 0.2;
    font-size: 21px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #333;
}

#popup .title span:hover {
    opacity: 0.8;
}

#popup .cont {
    width: 100%;
    height: 135px;
    background-color: #ffffff;
}

#btn1,
#myd a {
    line-height: 50px;
    color: #666666;
}

#starRating .photo span {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 42px;
    overflow: hidden;
    margin-right: 23px;
    cursor: pointer;
}

#starRating .photo span:last-child {
    margin-right: 0px;
}

#starRating .photo span .nohigh {
    position: absolute;
    width: 44px;
    height: 42px;
    top: 0;
    left: 0;
    background: url(../images/star.png);
}

#starRating .photo span .high {
    position: absolute;
    width: 44px;
    height: 42px;
    top: 0;
    left: 0;
    background: url(../images/star1.png);
}

#starRating .starNum {
    font-size: 18px;
    color: #de4414;
    margin-top: 14px;
    margin-bottom: 14px;
    text-align: center;
}

#starRating .bottoms {
    height: 54px;
    border-top: 1px solid #d8d8d8;
}

#starRating .photo {
    margin-top: 30px;
}

#starRating .bottoms a {
    margin-bottom: 0;
}

#starRating .bottoms .garyBtn {
    margin-right: 57px !important;
}

#starRating .bottoms a {
    width: 130px;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
    display: inline-block;
    font-size: 16px;
    transition: all 0.2s linear;
    margin: 16px 0 22px;
    text-align: center;
    cursor: pointer;
}

.garyBtn {
    margin-right: 60px !important;
    background-color: #e1e1e1;
    color: #999999;
}

.blueBtn {
    background-color: #0093d8;
    color: #fff;
}

.blueBtn:hover {
    background: #0093d8;
}


/* 信件查询 end */


/* 信件公示 start */

.xjgs_lb2 {
    float: left;
    margin-top: 20px;
}

.xjgs_lb2 .xjgs_lb_t span:first-child {
    margin-right: 440px;
}

.xjgs_lb2 .xjgs_lb_t span:nth-child(2) {
    margin-right: 115px;
}

.xjgs_lb2 .xjgs_lb_t span:nth-child(3) {
    margin-right: 112px;
}

.xjgs_lb2 .xjgs_lb_t span:last-child {
    margin-left: 0;
}

.xjgs_lb2 .xjgs_lb_c>ul {
    min-height: 532px;
}

.xjgs_lb2 .xjgs_lb_c>ul li {
    margin-bottom: 30px;
    padding-right: 10px;
}

.xjgs_lb2 .xjgs_lb_c>ul li:last-child {
    margin-bottom: 0;
}

.xjgs_lb2 .xjgs_lb_c>ul li:nth-child(5n) {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 30px;
}

.xjgs_lb2 .xjgs_lb_c>ul li a {
    width: 504px;
}

.xjgs_lb2 .xjgs_lb_c>ul li em {
    float: left;
    margin-left: 96px;
}

.xjgs_lb_c>ul li i {
    width: 168px;
    font-size: 16px;
    color: #999999;
    display: block;
    float: right;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.xjgs_lb_c>ul li:hover span,
.xjgs_lb_c>ul li:hover em,
.xjgs_lb_c>ul li:hover i {
    color: #0093d8;
}


/* 信件公示 end */


/* 信件回复 start */

.xxhf_main {
    float: left;
}

.SubHuiFu {
    padding-right: 28px;
}

.FanKuix {
    margin-top: 35px;
}

.SubXieBiaoDiv {
    float: left;
    height: 50px;
    margin-bottom: 30px;
}

.SubXieBiaoDiv span {
    float: left;
    width: 106px;
    line-height: 50px;
    font-size: 18px;
    color: #333333;
    text-align: right;
}

.SubXieBiaoDiv span i {
    color: #fa2b2b;
}

.SubXieBiaoInp {
    float: right;
    width: 370px;
    height: 50px;
    padding: 0 21px;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #f0f0f0;
}

.SubXieBiaoInp input {
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #666666;
    outline: none;
    border: none;
    background: none;
}

.SubXieBiaoInp input::placeholder {
    color: #cccccc;
}

.SubXieBiaoDivr {
    float: right;
}

.SubXieBiaoInp .sel_box {
    position: relative;
    margin: 0 -21px;
    padding: 0 21px;
    background: url("../images/sanjiao2.png") no-repeat 286px center;
}

.SubXieBiaoInp .sel_div {
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #333333;
}

.SubXieBiaoInp .sel_sel {
    position: absolute;
    left: 0;
    top: 0;
    filter: alpha(opacity=00);
    /*IE滤镜，透明度50%*/
    -moz-opacity: 0;
    /*Firefox私有，透明度50%*/
    opacity: 0;
    /*其他，透明度50%*/
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #333333;
}

.SubXieBiaoDiv1 {
    width: 100%;
}

.SubXieBiaoInp1 {
    width: 774px;
}

.SubXieBiaoInp1 .sel_box {
    background: url("../images/sanjiao2.png") no-repeat 740px center;
}

.SubXieBiaoDiv2 {
    height: 260px;
}

.SubXieBiaoInp2 {
    height: 180px;
    padding: 7px 21px;
    line-height: 30px;
}

.SubXieBiaoInp2 textarea {
    display: block;
    width: 100%;
    height: 155px;
    resize: none;
    outline: none;
    border: none;
    background: none;
    font-size: 18px !important;
    color: #666666 !important;
    line-height: 34px !important;
    font-family: "微软雅黑" !important;
    padding-right: 10px;
}

.SubXieBiaoInp2 textarea::placeholder {
    color: #cccccc;
}

.SubXieBiaoInp2 textarea::-webkit-scrollbar {
    width: 7px;
    background: #ecf6fe;
    border-radius: 10px;
}

.SubXieBiaoInp2 textarea::-webkit-scrollbar-thumb {
    width: 7px;
    background: #0093d8;
    border-radius: 10px;
}

.SubXieBiaoInp3 {
    float: left;
    width: 214px;
    margin-left: 20px;
    background: #fcfcfc;
}

.SubYanZhengMa {
    float: left;
    width: 167px;
    height: 50px;
    cursor: pointer;
    margin: 0 20px 0 28px;
}

.SubYanZhengMa:hover {
    filter: alpha(opacity=80);
    /*IE滤镜，透明度50%*/
    -moz-opacity: .8;
    /*Firefox私有，透明度50%*/
    opacity: .8;
    /*其他，透明度50%*/
}

.SubYanMaText {
    float: left;
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    transition: all .3s;
}

.SubYanMaText i {
    color: #024ca1;
}

.SubYanMaText:hover {
    color: #024ca1;
}

.SubXieBiaoDiv3 {
    padding: 20px 0 0;
    text-align: center;
}

.SubXieBiaoDiv3 button {
    display: inline-block;
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    outline: none;
    border: none;
    font-size: 16px;
    color: #666666;
    cursor: pointer;
    margin: 0 14px;
    background: #e6e6e6;
    border-radius: 5px;
    transition: all .3s;
}

.SubXieBiaoDiv3 button[type="submit"] {
    color: #ffffff;
    background: #024ca1;
}

.SubXieBiaoDiv3 button:hover {
    color: #ffffff;
    background: #024ca1;
}

.SubHuiFu1 {
    padding: 55px 0 0;
    margin: 20px 0 0;
    padding-right: 28px;
    background: url(../images/docTitle_fg2.png) no-repeat center top;
}

.SubXieBiaoDiv4 span {
    width: 116px;
    box-sizing: border-box;
    padding-right: 15px;
}

.SubXieBiaoDiv5 span {
    width: 116px;
    box-sizing: border-box;
    padding-right: 15px;
}

.SubXieBiaoInp4 {
    width: 740px;
}

.SubXieBiaoDiv6 {
    height: 180px;
}

.SubXieBiaoInp99 {
    width: 876px;
}


/* 信件回复 end */


/* 政府公报 start */

.zfgb2_box {
    height: 1037px;
    margin-top: 30px;
    background: url(../images/zfgb2_box.png) no-repeat center;
}

.zfgb2_box>.l {
    width: 853px;
    padding: 78px 32px 46px 54px;
    box-sizing: border-box;
}

.zfgb2_box>img {
    width: 578px;
    height: 144px;
    float: left;
    margin-left: 87px;
}

.zfgb_qh_box {
    width: 100%;
    height: 151px;
    float: left;
    border-top: 1px dashed #e1e1e1;
    box-sizing: border-box;
    margin-top: 28px;
    padding-top: 40px;
    margin-bottom: 40px;
    position: relative;
}

.zfgb_pages {
    height: 109px;
    box-sizing: border-box;
    padding: 28px 40px;
    background-color: #eef7ff;
}

.zfgb_pages>span {
    float: left;
    font-size: 18px;
    color: #333333;
    height: 52px;
    line-height: 52px;
}

.zfgb_pages>span.span1 {
    margin-right: 18px;
}

.zfgb_pages>span.span2 {
    margin-left: 18px;
}

.zfgb_pages .span3 {
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    font-size: 18px;
    color: #333333;
    height: 52px;
    line-height: 52px;
}

.zfgb_pages>.cont {
    float: left;
}

.zfgb_pages>.cont>a {
    float: left;
    width: 52px;
    height: 52px;
    background: url(../images/zfgb_img7.png) no-repeat center;
}

.zfgb_pages>.cont>a.a2 {
    margin-left: 10px;
    float: right;
    background: url(../images/zfgb_img8.png) no-repeat center;
}

.jqqkcon_left {
    height: 52px;
    width: 110px;
    display: inline-block;
    line-height: 35px;
    margin-left: 20px;
    margin-right: 20px;
}

.jqqkcon_right {
    display: inline-block;
}

.zwgb_xglj_list03 {
    height: 52px;
    width: 110px;
    font-size: 16px;
    line-height: 52px;
    background: url(../images/zfgb_img5.png) no-repeat right 12px center;
    border: 1px solid #d2d2d2;
    color: #333333;
    cursor: pointer;
    padding-left: 20px;
    background-color: #ffffff;
    box-sizing: border-box;
}

.zwgb_xglj_list03_list {
    position: absolute;
    width: 110px;
    left: 0px;
    top: 52px;
    background: #ffffff;
    overflow-y: auto;
    display: none;
    z-index: 999;
    text-align: center;
    border: 1px solid #d2d2d2;
    border-top: 0;
    box-sizing: border-box;
}

.zwgb_xglj_list04 {
    font-size: 16px;
    height: 52px;
    width: 210px;
    line-height: 52px;
    background: url(../images/zfgb_img5.png) no-repeat right 12px center;
    border: 1px solid #d2d2d2;
    padding-left: 25px;
    color: #333333;
    cursor: pointer;
    margin-left: 20px;
    box-sizing: border-box;
    margin-right: 17px;
    background-color: #ffffff;
}

.zwgb_xglj_list04_list {
    position: absolute;
    left: 359px;
    width: 210px;
    top: 120px;
    background: #ffffff;
    overflow-y: auto;
    display: none;
    z-index: 999;
    border: 1px solid #d2d2d2;
    border-top: 0;
    box-sizing: border-box;
}

.zwgb_xglj_list04_list ul {
    display: none;
}

.zwgb_xglj_list03_list ul li,
.zwgb_xglj_list04_list ul li {
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    font-size: 16px;
    padding-left: 20px;
    text-align: left;
}

.zfgb_list {
    float: left;
    width: 100%;
}

.zfgb_list .tit {
    height: 26px;
}

.zfgb_list .tit ul li.on {
    background: none;
}

.zfgb_list .list ul {
    padding-top: 20px;
    box-sizing: border-box;
}

.zfgb_list .list ul li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    border-bottom: 1px dashed #e1e1e1;
    background: url(../images/zwdtTab2_li.png) no-repeat left 5px;
}

.zfgb_list .list ul li:hover {
    background: url(../images/zwdtTab2_li2.png) no-repeat left 5px;
}

.zfgb_list .list ul li a {
    width: 100%;
}

.zfgb_xz {
    float: left;
    margin-top: 3px;
    margin-left: 292px;
}

.zfgb_xz a {
    width: 184px;
    height: 40px;
    display: block;
    background-color: #0093d8;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
}

.communique_l_bot {
    width: 100%;
    height: 120px;
    margin-top: 40px;
    overflow: hidden;
    float: left;
}

.communique_l_bot ul li {
    width: 235px;
    height: 98px;
    float: left;
    padding-top: 15px;
    text-align: center;
    border-radius: 5px;
    margin-right: 30px;
    box-sizing: border-box;
    background: url(../images/zfgb_ico_bj.png) center center no-repeat;
    background-size: 100%;
}

.communique_l_bot ul li a {
    display: block;
}

.communique_l_bot ul li a p {
    font-size: 18px;
    color: #333333;
    margin-top: 10px;
}

.communique_l_bot ul li:last-child {
    margin-right: 0;
}

.communique_l_bot ul li img {
    transition: all 0.5s;
}

.communique_l_bot ul li a:hover img {
    transform: rotateY(360deg);
}

.communique_l_bot ul li a:hover p {
    color: #0093d8;
    font-weight: bold;
}

.zfgb2_box>.r {
    width: 487px;
    box-sizing: border-box;
    padding: 46px 30px 0 27px;
}

.bqgb_box .bd {
    background-color: #eef7ff;
    height: 481px;
    margin-top: 23px;
}

.bqgb_box .bd .bqgb_c {
    font-size: 18px;
    color: #333333;
    line-height: 36px;
    font-family: "微软雅黑";
    box-sizing: border-box;
    padding: 20px 40px 0;
    margin-bottom: 20px;
    text-indent: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}

.bqgb_box .bd>a {
    width: 350px;
    height: 49px;
    line-height: 49px;
    display: block;
    text-align: center;
    font-size: 18px;
    color: #0093d8;
    background-color: #ffffff;
}

.gbjs_box {
    margin-top: 40px;
}

.gbjs_box .bd {
    padding-top: 23px;
}

.qgl_bulletin_form ul li {
    padding-bottom: 30px;
}

.qgl_bulletin_form ul li:last-child {
    padding-bottom: 0;
}

.qgl_bulletin_form .qgl_bulletin_form_lr_in em input {
    text-indent: 12px;
}

.qgl_bulletin_form .qgl_bulletin_form_lr_sel span,
.qgl_bulletin_form .qgl_bulletin_form_lr_in span {
    display: block;
    float: left;
    line-height: 54px;
    font-size: 18px;
    color: #333333;
}

.qgl_bulletin_form .qgl_bulletin_form_lr_sel>div,
.qgl_bulletin_form .qgl_bulletin_form_lr_sel em,
.qgl_bulletin_form .qgl_bulletin_form_lr_in>div,
.qgl_bulletin_form .qgl_bulletin_form_lr_in em {
    margin-left: 90px;
}

.qgl_bulletin_form .qgl_bulletin_form_lr_sel .qgl_js_input h4.h4_2 {
    text-indent: 20px;
}

.qgl_bulletin_form .qgl_bulletin_form_lr_sel .qgl_js_input input {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    font-size: 16px;
    line-height: 32px;
    padding: 0;
    text-indent: 12px;
}

.qgl_bulletin_form .qgl_bulletin_form_lr_sel em,
.qgl_bulletin_form .qgl_bulletin_form_lr_sel .qgl_js_input,
.qgl_bulletin_form .qgl_bulletin_form_lr_in em,
.qgl_bulletin_form .qgl_bulletin_form_lr_in .qgl_js_input {
    height: 54px;
    position: relative;
    display: block;
    border: 1px solid #ebebeb;
    background: #ffffff;
    box-sizing: border-box;
}

.qgl_bulletin_form input {
    display: block;
    width: 100%;
    border: none;
    background: none;
    font-size: 18px;
    line-height: 54px;
    color: #333333;
}

.qgl_js_input_font_margin {
    margin: 0 15px;
}

.qgl_bulletin_form .qgl_bulletin_form_lr_sel .qgl_js_input .teshuinput {
    font-size: 14px;
    text-indent: 15px;
    background: url(../images/sxz_riqi.png) no-repeat center right 10px;
    cursor: pointer;
}

.qgl_bulletin_ri_btn {
    overflow: hidden;
    width: 100%;
    padding-top: 30px;
}

.qgl_bulletin_ri_btn button {
    width: 200px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    color: #ffffff;
    background: #0093d8;
    border: none !important;
    font-size: 18px;
    cursor: pointer;
    outline: none;
}

.teshubutton {
    background-color: #e6e6e6 !important;
    color: #333333 !important;
    outline: none;
}

.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0093d8;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border: 1px solid #ffffff;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
    color: #ffffff !important;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.gb_sy {
    background: url(../images/zfgbsy.png) center center repeat-y;
}


/* 政府公报 end */


/* 新媒体矩阵 start */

.xmtjz_index {
    background-color: #eef7ff;
}

.header_xmtjz {
    height: 641px;
    position: relative;
    background: url(../images/header_xmtjz.png) no-repeat center;
}

.header_xmtjz_top {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
    box-sizing: border-box;
    padding-top: 34px;
}

.header_xmtjz_top>.l {
    width: 284px;
    height: 90px;
    margin-top: 6px;
}

.header_xmtjz_top>.l a {
    width: 100%;
    height: 100%;
    display: block;
}

.header_xmtjz_top>.l a img {
    width: 100%;
    height: 100%;
}

.header_xmtjz_top>.r a {
    font-size: 18px;
    color: #ffffff;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
}

.header_xmtjz_top>.r a:first-child {
    background: url(../images/wza.png) no-repeat left center;
    padding-left: 25px;
}

.header_xmtjz_top>.r i:nth-child(2) {
    width: 1px;
    display: block;
    float: left;
    height: 18px;
    background-color: #ffffff;
    margin: 0 30px;
    margin-top: 12px;
}

.header_xmtjz_top>.r a:nth-child(3),
.header_xmtjz_top>.r a:nth-child(4) {
    background: url(../images/zbb.png) no-repeat left center;
    padding-left: 30px;
}

.header_xmtjz_top>.r a:last-child {
    width: 122px;
    background: url(../images/fh_xmtjz.png) no-repeat center;
    border-radius: 50px;
    margin-left: 30px;
    color: #0327a5;
    box-sizing: border-box;
    padding-left: 43px;
    font-size: 16px;
}

.header_xmtjz_top>.r a:hover {
    font-weight: bold;
}

.bjewm {
    display: table;
    margin: auto;
    height: 235px;
    padding-top: 361px;
}

.bjewm ul li {
    float: left;
    width: 150px;
    margin-right: 70px;
}

.bjewm ul li a {
    width: 100%;
    height: 100%;
    display: block;
}

.bjewm ul li a img {
    width: 100%;
    height: 150px;
}

.bjewm ul li:last-child {
    margin-right: 0;
}

.bjewm ul li span {
    font-size: 20px;
    display: block;
    text-align: center;
    color: #ffffff;
    margin-top: 29px;
}

.bjewm ul li em {
    font-size: 16px;
    display: block;
    text-align: center;
    color: #bbc4f2;
    margin-top: 18px;
}

.container_xmtjz {
    background-color: #ffffff;
    border-radius: 10px;
    margin-top: 40px;
    margin-bottom: 50px;
    box-sizing: border-box;
    padding: 40px 50px 40px 50px;
}

.ewm_box h2 {
    text-align: center;
    font-size: 32px;
    line-height: 34px;
    color: #333333;
    background: url(../images/h2_xmtjz.png) no-repeat center;
}

.ewm_box ul {
    padding-top: 10px;
    box-sizing: border-box;
}

.ewm_box ul li {
    float: left;
    width: 170px;
    margin-right: 56px;
    margin-top: 30px;
}

.ewm_box ul li:nth-child(6n) {
    margin-right: 0;
}

.ewm_box ul li img {
    width: 170px;
    height: 170px;
    border: 1px solid #cbdaff;
    border-radius: 3px;
    box-sizing: border-box;
}

.ewm_box ul li span {
    display: block;
    font-size: 16px;
    color: #333333;
    text-align: center;
    margin-top: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 12px;
}

.ewm_box2 {
    margin-top: 50px;
}


/* 新媒体矩阵 end */


/* 政策问答库 start */

.zcwdk_index {
    background: url(../images/zcwdk_index.png) no-repeat center top;
    background-color: #ffffff;
}

.header_zcwdk {
    height: 489px;
    position: relative;
}

.header_zcwdk_top {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
    box-sizing: border-box;
    padding-top: 34px;
}

.header_zcwdk_top>.l {
    width: 284px;
    height: 90px;
    margin-top: 6px;
}

.header_zcwdk_top>.l a {
    width: 100%;
    height: 100%;
    display: block;
}

.header_zcwdk_top>.l a img {
    width: 100%;
    height: 100%;
}

.header_zcwdk_top>.r a {
    font-size: 18px;
    color: #ffffff;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
}

.header_zcwdk_top>.r a:first-child {
    background: url(../images/wza.png) no-repeat left center;
    padding-left: 25px;
}

.header_zcwdk_top>.r i:nth-child(2) {
    width: 1px;
    display: block;
    float: left;
    height: 18px;
    background-color: #ffffff;
    margin: 0 30px;
    margin-top: 12px;
}

.header_zcwdk_top>.r a:nth-child(3),
.header_zcwdk_top>.r a:nth-child(4) {
    background: url(../images/zbb.png) no-repeat left center;
    padding-left: 30px;
}

.header_zcwdk_top>.r a:last-child {
    width: 122px;
    background: url(../images/fh_xmtjz.png) no-repeat center;
    border-radius: 50px;
    margin-left: 30px;
    color: #0327a5;
    box-sizing: border-box;
    padding-left: 43px;
    font-size: 16px;
}

.header_zcwdk_top>.r a:hover {
    font-weight: bold;
}

.ss_zcwdk {
    width: 648px;
    height: 100px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 338px;
    background: url(../images/ss_zcwdk.png) no-repeat center;
    box-sizing: border-box;
    padding: 13px;
}

.ss_zcwdk input {
    width: 410px;
    height: 75px;
    line-height: 75px;
    float: left;
    font-size: 18px;
    color: #333333;
    margin-left: 38px;
}

.ss_zcwdk input::placeholder {
    color: #999999;
}

.ss_zcwdk a {
    width: 137px;
    height: 55px;
    display: block;
    float: right;
    font-size: 20px;
    color: #ffffff;
    margin-right: 11px;
    margin-top: 10px;
    padding-left: 67px;
    box-sizing: border-box;
    border-radius: 30px;
    line-height: 55px;
}

.container_zcwdk {
    background-color: #ffffff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    min-height: 500px;
    box-shadow: 0 0 5px #e1e1e1;
    box-sizing: border-box;
    padding: 40px 28px;
}

.container_zcwdk h2 {
    height: 43px;
    margin-top: 5px;
    background: url(../images/zcwdk_hd.png) no-repeat center;
}

.container_zcwdk .hd {
    height: 131px;
    margin-top: 40px;
    box-sizing: border-box;
    padding: 0 12px;
}

.container_zcwdk .hd ul {
    background: url(../images/zcwdk_ul.png) no-repeat center 124px;
}

.container_zcwdk .hd ul li {
    float: left;
    width: 102px;
    margin-right: 100px;
    background: url(../images/zcwdk_li3.png) no-repeat center 117px;
}

.container_zcwdk .hd ul li.on,
.container_zcwdk .hd ul li:hover {
    background: url(../images/zcwdk_li4.png) no-repeat center 117px;
}

.container_zcwdk .hd ul li:last-child {
    margin-right: 0;
}

.container_zcwdk .hd ul li a:first-child {
    display: block;
    width: 102px;
    height: 102px;
    box-sizing: border-box;
    padding: 7px;
    background: url(../images/zcwdk_li.png) no-repeat center;
}

.container_zcwdk .hd ul li.on a:first-child,
.container_zcwdk .hd ul li:hover a:first-child {
    background: url(../images/zcwdk_li2.png) no-repeat center;
}

.container_zcwdk .hd ul li a:first-child img {
    text-align: center;
    display: block;
    margin: auto;
}

.container_zcwdk .hd ul li:nth-child(1) a:first-child img {
    margin-top: 27px;
}

.container_zcwdk .hd ul li:nth-child(2) a:first-child img {
    margin-top: 25px;
}

.container_zcwdk .hd ul li:nth-child(3) a:first-child img {
    margin-top: 24px;
}

.container_zcwdk .hd ul li:nth-child(4) a:first-child img {
    margin-top: 24px;
}

.container_zcwdk .hd ul li:nth-child(5) a:first-child img {
    margin-top: 26px;
}

.container_zcwdk .hd ul li:nth-child(6) a:first-child img {
    margin-top: 24px;
}

.container_zcwdk .hd ul li:nth-child(7) a:first-child img {
    margin-top: 26px;
}

.container_zcwdk .hd ul li.on a:first-child img.img1,
.container_zcwdk .hd ul li:hover a:first-child img.img1 {
    display: none;
}

.container_zcwdk .hd ul li.on a:first-child img.img2,
.container_zcwdk .hd ul li:hover a:first-child img.img2 {
    display: block !important;
}

.container_zcwdk .hd ul li a:last-child {
    display: block;
    font-size: 22px;
    color: #333333;
    text-align: center;
    margin-top: 45px;
}

.container_zcwdk .hd ul li.on a:last-child,
.container_zcwdk .hd ul li:hover a:last-child {
    color: #1e58e2;
    font-weight: bold;
}

.container_zcwdk .bd>ul {
    /* min-height: 930px; */
}

.container_zcwdk .bd>ul li {
    width: 650px;
    height: 193px;
    float: left;
    margin-top: 30px;
    margin-right: 31px;
    box-sizing: border-box;
    padding-left: 11px;
    background: url(../images/zcwdk_bd_li.png) no-repeat center;
}

.container_zcwdk .bd>ul li:nth-child(2n) {
    margin-right: 0;
}

.container_zcwdk .bd>ul li a {
    width: 528px;
    font-size: 20px;
    display: block;
    font-weight: bold;
    color: #333333;
    line-height: 22px;
    float: left;
    margin-left: 83px;
    margin-top: 37px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.container_zcwdk .bd>ul li:hover a {
    color: #1e58e2;
}

.container_zcwdk .bd>ul li span {
    width: 580px;
    display: block;
    font-size: 18px;
    color: #666666;
    line-height: 36px;
    float: left;
    margin-left: 30px;
    text-indent: 2em;
    margin-top: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.btm_zcwdk {
    margin-top: 40px;
    margin-bottom: 50px;
}

.btm_zcwdk a {
    display: block;
    width: 680px;
    height: 150px;
    float: left;
}

.btm_zcwdk a img {
    width: 100%;
    height: 100%;
}

.btm_zcwdk a:first-child {
    margin-right: 40px;
}


/* 政策问答库 end */


/* 政策解读专栏 start */

.zcjd_index {
    background-color: #ffffff;
}

.header_zcjd {
    height: 577px;
    background: url(../images/header_zcjd.png) no-repeat center;
    position: relative;
}

.header_zcjd_top {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
    box-sizing: border-box;
    padding-top: 34px;
}

.header_zcjd_top>.l {
    width: 284px;
    height: 90px;
    margin-top: 6px;
}

.header_zcjd_top>.l a {
    width: 100%;
    height: 100%;
    display: block;
}

.header_zcjd_top>.l a img {
    width: 100%;
    height: 100%;
}

.header_zcjd_top>.r a {
    font-size: 18px;
    color: #ffffff;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
}

.header_zcjd_top>.r a:first-child {
    background: url(../images/wza.png) no-repeat left center;
    padding-left: 25px;
}

.header_zcjd_top>.r i:nth-child(2) {
    width: 1px;
    display: block;
    float: left;
    height: 18px;
    background-color: #ffffff;
    margin: 0 30px;
    margin-top: 12px;
}

.header_zcjd_top>.r a:nth-child(3),
.header_zcjd_top>.r a:nth-child(4) {
    background: url(../images/zbb.png) no-repeat left center;
    padding-left: 30px;
}

.header_zcjd_top>.r a:last-child {
    width: 122px;
    background: url(../images/fh_xmtjz.png) no-repeat center;
    border-radius: 50px;
    margin-left: 30px;
    color: #0327a5;
    box-sizing: border-box;
    padding-left: 43px;
    font-size: 16px;
}

.header_zcjd_top>.r a:hover {
    font-weight: bold;
}

.container_zcjd {
    background-color: #ffffff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    min-height: 500px;
    box-shadow: 0 0 5px #e1e1e1;
    box-sizing: border-box;
    padding: 50px 40px 40px;
    margin-top: -76px;
    position: relative;
    margin-bottom: 50px;
}

.tjzc_box>.hd {
    height: 49px;
    position: relative;
    background: url(../images/tjzc_hd.png) no-repeat center;
}

.tjzc_box>.hd a:first-child {
    width: 120px;
    display: block;
    font-size: 28px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    line-height: 48px;
}

.tjzc_box>.hd a:last-child {
    display: block;
    font-size: 18px;
    color: #2b71e1;
    position: absolute;
    right: 0;
    top: 19px;
}

.tjzc_box>.hd a:last-child:hover {
    font-weight: bold;
}

.tjzc_box>.bd {
    margin-top: 30px;
    height: 439px;
    overflow: hidden;
}

.tjzcTab .bd {
    width: 780px;
      height: 439px;
    float: left;
}

.tjzcTab .bd>div {
    width: 100%;
    height: 100%;
    position: relative;
}

.tjzcTab .bd>div a {
    display: block;
    width: 100%;
    height: 100%;
}

.tjzcTab .bd>div a img {
    width: 100%;
    height: 100%;
}

.tjzcTab .bd>div a span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 127px;
    height: 60px;
    background: url(../images/tjzc_fg.png) no-repeat center;
    background-color: #2b71e1;
    border-top-right-radius: 10px;
}

.tjzcTab .bd>div a span i {
    display: block;
    font-size: 28px;
    color: #ffffff;
    float: left;
    margin-left: 29px;
    margin-top: 12px;
}

.tjzcTab .bd>div a span em {
    display: block;
    font-size: 20px;
    color: #ffffff;
    float: right;
    margin-right: 33px;
    margin-top: 33px;
}

.tjzcTab .hd {
    float: right;
    width: 540px;
}

.tjzcTab>.hd ul li {
    width: 100%;
    float: left;
    height: 110px;
    border-bottom: 1px dashed #e1e1e1;
}

.tjzcTab>.hd ul li.on {
    background: url(../images/tjzc_li.png) no-repeat center;
}

.tjzcTab>.hd ul li a {
    width: 100%;
    display: block;
    font-size: 20px;
    color: #333333;
    line-height: 40px;
    box-sizing: border-box;
    padding-left: 30px;
    padding-top: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tjzcTab>.hd ul li.on a {
    font-weight: bold;
}

.spjd_box {
    margin-top: 50px;
}

.spjd_box>.hd {
    height: 49px;
    position: relative;
    background: url(../images/tjzc_hd.png) no-repeat center;
}

.spjd_box>.hd a:first-child {
    width: 120px;
    display: block;
    font-size: 28px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    line-height: 48px;
}

.spjd_box>.hd a:last-child {
    display: block;
    font-size: 18px;
    color: #2b71e1;
    position: absolute;
    right: 0;
    top: 19px;
}

.spjd_box>.hd a:last-child:hover {
    font-weight: bold;
}

.spjd_box .bd {
    margin-top: 30px;
}

.spjd_box .bd ul li {
    width: 420px;
    float: left;
    height: 316px;
    margin-right: 30px;
    box-shadow: 0 0 5px #e1e1e1;
}

.spjd_box .bd ul li:nth-child(3n) {
    margin-right: 0;
}

.spjd_box .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.spjd_box .bd ul li a img {
    width: 100%;
    height: 236px;
}

.spjd_box .bd ul li:hover a img {
    opacity: 0.9;
}

.spjd_box .bd ul li a span {
    width: 100%;
    display: block;
    font-size: 18px;
    color: #333333;
    text-align: center;
    line-height: 75px;
    box-sizing: border-box;
    padding: 0 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.spjd_box .bd ul li:hover a span {
    color: #2b71e1;
    font-weight: bold;
}

.mtjd_zcjd_box {
    margin-top: 50px;
}

.mtjd_zcjd_box>.l,
.mtjd_zcjd_box>.r {
    width: 640px;
}

.mtjd_zcjd_box .hd {
    width: 100%;
    height: 50px;
    background: url(../images/tjzc_hd2.png) no-repeat left center;
}

.mtjd_zcjd_box .hd a:first-child {
    font-size: 28px;
    display: block;
    font-weight: bold;
    color: #ffffff;
    float: left;
    line-height: 50px;
    margin-left: 76px;
}

.mtjd_zcjd_box .hd a:last-child {
    display: block;
    font-size: 18px;
    color: #2b71e1;
    line-height: 50px;
    float: right;
}


.mtjd_zcjd_box .bd ul li {
    float: left;
    width: 305px;
    height: 208px;
    margin-top: 30px;
    margin-right: 30px;
    background-color: #f4f8fb;
    box-sizing: border-box;
    padding: 30px;
}

.mtjd_zcjd_box .bd ul li:nth-child(2n) {
    margin-right: 0;
}

.mtjd_zcjd_box .bd ul li p {
    float: left;
    width: 100%;
}

.mtjd_zcjd_box .bd ul li p i {
    display: block;
    font-size: 32px;
    color: #2b71e1;
    float: left;
}

.mtjd_zcjd_box .bd ul li p em {
    display: block;
    font-size: 16px;
    color: #2b71e1;
    line-height: 32px;
    float: left;
    margin-left: 10px;
}

.mtjd_zcjd_box .bd ul li a:nth-child(2) {
    display: block;
    float: left;
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.mtjd_zcjd_box .bd ul li:hover a:nth-child(2) {
    color: #2b71e1;
    font-weight: bold;
}

.mtjd_zcjd_box .bd ul li a:last-child {
    font-size: 16px;
    color: #999999;
    float: left;
    display: block;
    background: url(../images/tjzc_gd.png) no-repeat center right;
    box-sizing: border-box;
    padding-right: 28px;
    margin-top: 25px;
}

.mtjd_zcjd_box .bd ul li:hover a:last-child {
    color: #2b71e1;
    background: url(../images/tjzc_gd2.png) no-repeat center right;
}

.xwfbh_box {
    margin-top: 50px;
}

.xwfbh_box>.hd {
    height: 49px;
    position: relative;
    background: url(../images/tjzc_hd.png) no-repeat center;
}

.xwfbh_box>.hd a:first-child {
    width: 145px;
    display: block;
    font-size: 28px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    line-height: 48px;
}

.xwfbh_box>.hd a:last-child {
    display: block;
    font-size: 18px;
    color: #2b71e1;
    position: absolute;
    right: 0;
    top: 19px;
}

.xwfbh_box>.hd a:last-child:hover {
    font-weight: bold;
}

.xwfbh_box .bd ul li {
    float: left;
    width: 640px;
    height: 438px;
    margin-right: 40px;
    margin-top: 30px;
    position: relative;
}

.xwfbh_box .bd ul li::before {
    left: 0;
    bottom: 0;
}

.xwfbh_box .bd ul li::before {
    box-sizing: inherit;
    position: absolute;
    content: '';
    border: 2px solid transparent;
    width: 0;
    height: 0;
    z-index: -1;
    box-sizing: border-box;
}

.xwfbh_box .bd ul li:hover::before {
    z-index: 0;
    width: 100%;
    height: 100%;
}

.xwfbh_box .bd ul li:hover::before {
    border-bottom-color: #2b71e1;
    transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}

.xwfbh_box .bd ul li:nth-child(2n) {
    margin-right: 0;
}

.xwfbh_box .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.xwfbh_box .bd ul li a img {
    width: 100%;
    height: 360px;
}

.xwfbh_box .bd ul li:hover a img {
    opacity: 0.9;
}

.xwfbh_box .bd ul li:hover a span {
    color: #2b71e1;
    font-weight: bold;
}

.xwfbh_box .bd ul li a span {
    width: 100%;
    display: block;
    font-size: 18px;
    line-height: 74px;
    color: #333333;
    height: 78px;
    box-sizing: border-box;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 2px solid #2b71e1;
    padding-left: 40px;
    padding-right: 115px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(../images/xwfbh_gd.png) no-repeat center right 40px;
}


/* 政策解读专栏 end */


/* 部门积分排名 start */

.jfbm_box {
    width: 1240px;
    min-height: 200px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 40px;
    position: relative;
}

.jfbm_box .hd {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.jfbm_box .hd li {
    padding: 8px 25px;
    line-height: 20px;
    cursor: pointer;
    margin: 0px 20px 20px 0;
    float: left;
    border: 1px solid #e5e5e5;
    background: #f3f3f3;
    color: #343434;
}

.jfbm_box .hd li.on {
    color: #fff;
    background: #009f3f;
    text-align: center;
}

.jfbm_box .bd {
    width: 100%;
    padding-bottom: 50px;
    overflow: hidden;
}

.inbox {
    padding-top: 50px;
    box-sizing: border-box;
    min-height: 500px;
    overflow: hidden;
}

.inbox .inhd {
    position: absolute;
    right: 0;
    top: 0px;
}

.inbox .inhd li {
    float: left;
    padding: 0 20px;
    height: 30px;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}

.inbox .inhd li::after {
    content: "";
    display: block;
    width: 42px;
    height: 7px;
    left: 50%;
    position: absolute;
    bottom: -5px;
    transform: translateX(-50%);
    background: url(../images/tab-on-bg.png) no-repeat;
    display: none;
}

.inbox .inhd li.on::after {
    display: block;
}

.inbox .inhd li.on {
    color: #0092d7;
}

.bnbox {
    overflow: hidden;
}

.bnbox table {
    width: 100%;
    margin-top: 30px;
}

.bnbox thead th {
    height: 22px;
    border: 1px solid #ccc;
    padding: 6px;
    text-align: center;
    font-size: 16px;
    color: #343434;
    font-family: '微软雅黑';
}

.bnbox table tbody td,
.bnbox table tbody th {
    border: 1px solid #ccc;
    padding: 6px;
    text-align: center;
    font-size: 14px;
    font-family: '微软雅黑';
}

.bnbox table tbody th {
    color: #009f3f;
}


/* 部门积分排名 end */